作者:Jessesn

细分建模分享主要内容已经完结,这个环节主要分享一下3D打印前的简易结构设计以验证功能性并非用于产量的结构;

因为文章内容较多,所以我们以多篇连载的形式将完整的流程分享给大家:

  1. 鼠标顶部造型建模(点击这里,回顾内容)

  2. 鼠标底部造型与细节建模(点击这里,回顾内容)

  3. 结构拆件(本次分享的部分)

  4. 3D打印与装配

敬请关注我们公众号后续的文章推送。

这篇分享文章主要介绍以下几个内容:

  • 细分模型建立壁厚的方法

  • 配合3D打印的拆件方法

  • 简易结构设计介绍

提示: 

软件使用环境 RhinoWIP (7.0.20042.9575, 2/11/2020)

01

PCB “抄数据”

1.1 将准备改造鼠标的 PCB 建模,准备为简易结构设计做准备:

提示:  这里有很多尺寸是很关键的,例如上图中微动开关 A、B,编码器 C 与透镜D等。这里没有什么技巧,细心即可,我所用工具就是一把游标卡尺,把这些关键尺寸都记录好,所用到的工具基本都是挤出,这里就一笔带过 。

02

干涉检测

2.1 将前面画好的造型导入,然后进行初步的装配,对于鼠标而言这里有一个非常关键的尺寸,从PCB顶部到工作桌面座高度为7.6mm 左右(实际测量尺寸)。这里提供两个方法进行干涉检查,RhinoWIP的新增功能 Clash ,这工具可以分两组选择,然后在两组之间快速的找到干涉的位置。

2.2 第二个方法是使用两组物件之间计算相交线的工具 IntersectTwoSets,见以下GIF:

提示: 

如果使用 IntersectTwoSets 工具,请先开启记录建构历史,以方便后面的调整。如果需要做到很准确,这里推荐 Clash 工具,因为它可以设置预留间隙,在这个演示环节设置为 0,其实这并不是适合真正的结构设计需求。调整需要注意不要对整个造型做太大的改变,下图所示左边为调整之前的形状,右边为调整之后的形状。

03

调整造型

3.1 让电子元器件与造型曲面之间没有干涉,使用上面的方法检查的时候不会出现干涉即可。此外还有高度需要调整,主要原因是要让当前的造型能符合手上的PCB尺寸。

例如目前的滚轮是完全无法触摸到,这样就需要连同整个高度一起调整,常用鼠标的高度会在45左右(上图中的H),这里使用 BoxEdit 来直接调整Z向高度:

3.2 请注意调整高度的时候不要改变最底部与PCB顶部之间的高度(7.6mm),然后进行一些微调,效果如下。

提示: 

细分造型的调整方法如同第一篇上盖分享中所及提及到的几种不同的方法,利用操作轴选择子物件的方式(Ctrl+Shift+鼠标左键)调整造型。在形状调整的过程中,我想你应该体会到细分建模的优势了,形状的调整你不用担心之前NURBS造型中的一些顾虑,例如曲面的顺滑度是否被破坏?最早衔接过的曲面连续性是否还会维持...

04

快速偏移壁厚

4.1 这是在拆件前要做的一个很重要的步骤,这里提供两个方法来建立壁厚。

如果只是前期造型验证之用,建议使用 OffsetSubD快速得到内壳曲面,主要参数设置 Distance=2 / Solid=Yes

4.2 是否存在自交的问题,使用 ClippingPlane 可以查看到如下图所示箭头处,这是因为我们之前做过模拟倒R角且R角小于壁厚2所致。

4.3 解决这个问题最快的办法就是移除模拟倒R角,这对于新手来说并不容易,所以在上一篇教学进行 Bevel 操作处,有提示备份一个 Bevel之前的模型,这里将其调出,然后进行 OffsetSubD即可,其参数设置与前面偏移相同,然后保留偏移后的细分物件即可,效果如下具体操作如下GIF,完成后你会发现有部分锐边被顺滑了,请使用 Crease 指令将其还原。

提示: 

Bevel之前的模型还需要处理一些细节,例如我们前面有调整过尺寸,也需要在 OffsetSubD 之前进行相同的调整。OffsetSubD 不会维持 Crease 特征(这是一个真正改善中的问题),也需要手动再增加。

05

 建立快速拆件曲面

5.1 这一步对于拆件来说至关重要 (结构设计师也会称之分型面), 就当前这个案例为了减少打印的数量,我准备分成上下两个部分。利用 DupEdge 在外壳抽离以下线条,这里有用到 Ctrl+Shift+鼠标左键双击实现快速 Loop选择,多余的用 Ctrl +鼠标左键进行移除。

5.2 对向内偏移过的曲面执行 Bevel 、模拟倒圆角,选择的边线同外壳。

5.3 继续使用 DupEdge 对内壳体提取曲线,位置同外壳。

5.4 拆分上下件,使用 EdgeSrf 指令建立曲面,且内外延长曲面,然后再 BlendSrf 曲面,为拆分上下件做准备。

5.5 使用 ToNURBS 将细分曲面转换为NURBS曲面,然后使用 BooleanSplit 进行上下件拆分。

最后得到如下图所示的上下壳体:

提示: 

这里的壁厚并非均匀壁厚,仅以3D打印需求为出发点,对于产品前期外形的确定与评审来说,我个人比较推荐这种方法。

06

均匀壁厚的拆件

6.1 如果这里要做均匀壁厚的拆件,方法就不太一样了,首先需要拆分上下曲面,大概的流程是如下:

  1. DupEdge 指令从细分曲面提取拆分线(方法同前面 第5步 );

  2. ToNUBS 指令将细分曲面转换为NURBS;

  3. BlendCrv 前面提取的曲线,且Join在一起;

  4. 使用 Split ,将转换好的多重曲面进行分割为上下两个部分;

6.2 对已经拆分好的上下曲面以 OffsetSrf 指令偏移均匀壁厚,主要参数 Distance=2, 其他保持默认即可。例如下盖的结果如下,左侧为制作壁厚前,右侧为制作壁厚后的结果:

6.3 请注意,由于这个造型比较复杂,偏移后可能会出现破面,这建议使用 ShowEdges 来检测其密封性;

6.4 修补曲面,将所有有缝隙的地方修复好,由于篇幅限制这里就不讲解具体过程,修复完后将所有曲面 Join 在一起,然后再次以 ShowEdges 来检测是否存在外漏边缘。

采用相同的方法来处理顶盖,效果如下

提示: 

这里的拆件无论快速方法还是均匀壁厚方法都是基于3D 打印的需求,并没有考虑到批量生产,如果考虑批量生产拆件就需要考虑注塑成型工艺,例如出模方向与角度的设定等。

07

简易结构设计

7.1 将第1步所建立的电子元器件调出,建立必要的固定骨位与孔位,如下图中的黄色圆圈处所示,还有必要的避空位置,如下图中红色箭头所指之处。这些都可以使用 SolidTools 工具中来快速实现;

7.2 上盖也是相同的处理方式,需要建立必要的固定柱位、固定与加强筋位等,当然还需要保留一定的装配间隙。

提示: 

Rhino 的实体创建与编辑工具可以非常快的在这里实现简易结构设计,我们的在线课程有专门的讲解,如果需要了解其具体的使用详情访问:https://class.rhino3d.asia/detail/p_5e872d236db80_0VrGItq4/8

简易结构设计分享内容基本到这里就告一段落,由于这篇文章的目的并非分享结构设计,加上受限于个人对结构设计的认知程度,如果文章中出现纰漏烦请大家谅解,也欢迎以邮件的方式告知我 support@shaper3d.com

其实教学写到这里的时候这只鼠标已经用了一周时间,整体来说效果还挺顺,这要感谢 Simon 的帮助,最后一篇关于这个模型的3D打印也将会是  Simon 与大家分享,最后再秀一次主角当前教学工作照 :

下一期将会分享鼠标3D打印的相关设置等内容,敬请关注我们的推文。

下期内容

3D打印与装配

我们会分享通过3D打印快速输出设计过程中需要注意的问题以及后续装配实物的方法技巧等,敬请期待。

在微信公众号发送关键词“Subd”获取更多关于Rhino WIP Subd的功能介绍。

我们下期再见~

2020冬季 面授课程 正在招生

请点击公众号底部菜单了解每门课程的详细介绍

关注Rhino原厂微信公众号获取更多优质内容

检测鼠标是否双击_Rhino细分建模分享 Part3 鼠标简易结构设计相关推荐

  1. 计算机双击程序名字是否重命名,鼠标双击文件打不开或变成文件重命名解决方法...

    鼠标是操控电脑的基本设备,有时候在电脑上会出现双击文件打不开现象,或双击文件时变成文件重命名状态(如下图所示),如果这些故障问题时在触摸板和外接鼠标上同时出现的话,那么很有可能是系统对鼠标属性设置问题 ...

  2. 测试鼠标是否双击_鼠标连接电脑没反应

    可能是由于鼠标的驱动原因,您可以右键点击打开[设备管理器]找到鼠标,然后右键[更新驱动]:也有可能是当前的USB接口供电不足导致的,您可以换一个接口尝试一下 .以下是详细介绍: 1.可能是由于鼠标出现 ...

  3. 【3D游戏建模】倒角建模,细分建模,折边建模以及暴力布尔,要因模型制宜!

    作者非常喜欢军用车辆,这一次目标是创造一辆可以用于游戏的美术资产. 每个游戏资产都应该讲述一个故事,他认为是类似那种没有纪律性的佣兵会驾驶这辆ATV,所以你可以在车身周围有可乐罐,咖啡被以及<时 ...

  4. 水下目标检测算法赛方法总结与思路分享(已开源)

    水下目标检测算法赛方法总结与思路分享 我们团队在此分享下在 "2020年全国水下机器人(湛江)大赛 - 水下目标检测算法赛" 这一比赛中的实验过程及心得体会.不足之处,还望批评指正 ...

  5. php控制鼠标,HTML_用VBS控制鼠标的实现代码(获取鼠标坐标、鼠标移动、鼠标单击、鼠标双击、鼠标右击),怎么用VBS模拟鼠标左键单击、 - phpStudy...

    用VBS控制鼠标的实现代码(获取鼠标坐标.鼠标移动.鼠标单击.鼠标双击.鼠标右击) 怎么用VBS模拟鼠标左键单击.左键双击.右键单击?-- 网上搜到的答案普遍是VBS无法实现,或者是要用第三方COM( ...

  6. php网页点击特效,网站鼠标点击炫酷特效分享

    今天给大家分享的是一个非常有意思的网页鼠标点击特效,具体效果如下: 总得来说这个特效还是非常棒的,颜色搭配清新,效果也比较炫酷,喜欢的小伙伴可以在下方进行下载. 演示地址:http://img.hel ...

  7. win2008r2 惠普g160鼠标_惠普台式机重装系统后鼠标键盘不能用

    我的台式机很奇怪,鼠标能用键盘不能用了,该怎么办呢?下面由小编给你做出详细的介绍!希望对你有帮助!台式机鼠标能用键盘不能用解决方法一:1.重新启动电脑;2.鼠标键盘如果是p2p的接口(圆口,上面有针脚 ...

  8. 滚轮每次滚动距离是一致的吗_「超硬核科普」鼠标的发展历史,中国人发明的鼠标滚轮...

    鼠标,作为现代计算机必不可少的硬件之一 一直都在伴随着我们的成长 你可能,每天都会不停的在人家身上,摸来摸去的 并且,不停的感受着人家给你带来的舒适的手感 今天就由我来带领大家回顾一下这半个多世纪间, ...

  9. php更换鼠标指针详细,window_Win7系统鼠标指针怎么更改?Win7系统更换鼠标指针的方法,  Win7系统鼠标指针怎么更改 - phpStudy...

    Win7系统鼠标指针怎么更改?Win7系统更换鼠标指针的方法 Win7系统鼠标指针怎么更改?相信有很多电脑用户使用鼠标时都是用默认的鼠标指针,也从来没有想过要去更换鼠标指针,但其实,鼠标指针是可以更换 ...

最新文章

  1. assembly plugin实现自定义打包
  2. ASP.NET Core Blazor Webassembly 之 渐进式应用(PWA)
  3. IDEA 显示Run Dashboard窗口的2种方式
  4. ASS 字幕格式规范
  5. 无线网络的设置和使用
  6. win7锁定该计算机快捷键,Win7电脑锁定计算机快捷键的方法.ppt
  7. html中背景属性的缩写语法,CSS缩写
  8. 第二章 软件项目确立
  9. SHELLPUB在线查杀更新公告(文末抽奖)
  10. 面向数据结构的分析设计方法(JSD)
  11. 问题G:学号识别 使用简单数组输出
  12. 《Java程序性能优化》读书笔记
  13. 【引用】佳能IP1180连供改装图(原创)
  14. 数学实验——函数绘图实验
  15. 【python实战】不玩微博,一封邮件就能知道实时热榜,天秀吃瓜
  16. Maven+Dubbo+Mybatis+SpringBoot构建JavaWeb项目
  17. 物联网技术在智慧电网中的应用
  18. python打包/pip 安装过程(pip,setup.py,wheel,flit)
  19. 16. OP-TEE中的中断处理(二)------系统FIQ事件的处理
  20. Dock基础操作指令整理

热门文章

  1. [转]ExtJs中可用的xtype
  2. )类 新建javafx程序时_CML Copley提供的运动控制程序开发类库
  3. 求证:为什么当x趋近于0时,(sinx)/x的极限等于1
  4. Linux glib命令行解析GOptionEntry使用
  5. Ashmem、MemoryFile、Binder的共享内存(jni可用)
  6. Android混淆编译Proguard
  7. postgis之获取二进制的长度
  8. android之uniapp调用weex的module
  9. Vue之webpack之Babel
  10. Redis之允许远程访问