![61418ffcdb51af777caac25b6b524e20.png](https://img-blog.csdnimg.cn/img_convert/61418ffcdb51af777caac25b6b524e20.png)
作者:Jessesn
在上一节中我们带着大家体验了一下RhinoWIP细分建模的大概方法,教学中并没有介绍多边形布线与分面的技巧,本节内容也是这样安排,不会去谈及偏向技巧性的用法。本节会在讲解鼠标底部建模的同时顺便介绍一些辅助调整造型的方法。
如果你已经看完Part1的内容,并且能把上盖的模型做好,那么恭喜你可以继续下盖的练习了。
提醒:
因为文章内容较多,所以我们以多篇连载的形式将完整的流程分享给大家:
鼠标顶部造型建模(点击这里回顾内容)
鼠标底部造型与细节建模(本次分享的部分)
结构拆件
3D打印与装配
敬请关注我们公众号后续的文章推送。
![46d39d7de7b5f0c06fdc1c8aed7f4c07.png](https://img-blog.csdnimg.cn/img_convert/46d39d7de7b5f0c06fdc1c8aed7f4c07.png)
我们已将放置好参考图的Rhino文件共享至
Rhino3D原厂课堂QQ群①(群号:308638931)
文件名称:Mouse-MX Master3.zip
方便大家练习。
提醒:Rhino 5用户无法打开Rhino WIP的文件,请打开Mouse-MX Master3-V5.3dm然后使用T-Splines插件练习。
![50531dffb3239e25c8083410c2452cf6.png](https://img-blog.csdnimg.cn/img_convert/50531dffb3239e25c8083410c2452cf6.png)
01
底盖后半部分造型建模
1.1 参考底部图,在 Top视图使用 SubDPlane 指令绘制底部三个主要的凸起,X与Y的面数设置如下图所示:
![5976adc53e5d99f741c77627bc09be7d.png](https://img-blog.csdnimg.cn/img_convert/5976adc53e5d99f741c77627bc09be7d.png)
提醒:
为了降低底部造型的难度,这里简化底部三个凸起的造型形状,所以XY两个方向的多边形面数也是尽可能的少。
需要的底部参考图如下,这里并没有准备教示范如何对图建模,如何放置图片请自行解决。
![cb56677c3c814efdb646d221da63cee3.png](https://img-blog.csdnimg.cn/img_convert/cb56677c3c814efdb646d221da63cee3.png)
1.2 将上一步的三个凸起部分连接起来,这里需要用到桥接工具(指令: Bridge),相关设置请参考下面的GIF。
![c713ae16c5820d86ef5e28c9c2ca1415.gif](https://img-blog.csdnimg.cn/img_convert/c713ae16c5820d86ef5e28c9c2ca1415.gif)
然后稍稍调整形状,将中间的边线沿着高度方向“调低”:
![245a4f39384404fd8ad234ff865c1a13.gif](https://img-blog.csdnimg.cn/img_convert/245a4f39384404fd8ad234ff865c1a13.gif)
提示:
Ctrl+Shift+鼠标左键选择中间的边线,这里双击鼠标左键可以实现 Loop 快速选择。
1.3 显示已经完成好的上盖,现在准备进行融合, 把上一步调整好的凸起与上盖进行融合。
首先融合鼠标右侧 (从Tops视角来看)与底部临近的凸起,需要用到Bridge,设置选项Segments=1 / Join=Yes / Crease=Yes
完成Bridge后不要忘记使用RemoveCrease把不需要锐边特征(Crease)的地方移除,这样实现局部的顺滑“融合”。
![539cdbbf3eaa04c03374c3f68cb7ffbb.gif](https://img-blog.csdnimg.cn/img_convert/539cdbbf3eaa04c03374c3f68cb7ffbb.gif)
以相同的方式融合“尾部”, 同样用到Bridge工具,设置选项Segments=2 / Join=Yes / Crease=Yes
![29e165e6257f589fa67e99765cd99be1.gif](https://img-blog.csdnimg.cn/img_convert/29e165e6257f589fa67e99765cd99be1.gif)
提示:
Bridge 指令可以一次性选择完,但要注意所选择的一对边线需要有相同的数目。
如果结果出现交错,请点击两边缘中任何一边的端点(两个边缘都会预显示白色的端点)即可调整一致。
1.4 下面要把上一步留下的空缺填补上,一个原则以四边面片“填充”空缺。这个步骤对于细分建模初学者来说可能稍有难度,请先跟着一起体验
这里用到的指令是 AppendFace, 主要选项设置 PolygonType=Quad / FromEdge=Yes / Mode=MultipleFaces, 具体操作如下图所示,完成后你会发现有部分锐边被顺滑了,请使用 Crease 指令将其还原。
![94f8daf8f7477015b1285cca969f57a5.gif](https://img-blog.csdnimg.cn/img_convert/94f8daf8f7477015b1285cca969f57a5.gif)
接着你会发现剩下一个三边的孔, 虽然这里可以填充一个三边面但不推荐,细分建模尽量四边化,所以增加结构的方式来消除这个三边。先使用InsertEdge增加一条边线,然后DeleteFace已经变成N-gon的Face, 最后使用AppendFace来填充这个孔,当然不要忘记使用Crease还原被顺滑的锐边。
![ee52e2c9a3e55ac7f97edadd96561de0.gif](https://img-blog.csdnimg.cn/img_convert/ee52e2c9a3e55ac7f97edadd96561de0.gif)
提示:
这个步骤需要细心,这个步骤需要细心,这个步骤需要细心...重要的事情说三次!!!
细分建模请尽量四边化,但不同的四边排布会有不同的顺滑结果,这个过程通常称之为”布线“。
就初学者而言,布线的技巧是 T-R-Y
1.5 可使用前面1.3和1.4步骤相同的方法来处理另外一侧的融合,首先使用Bridge进行融合,然后使用RemoveCrease移除不需要的锐边。
![0317cbc9a75bcc0e8885e3d21085bc3e.gif](https://img-blog.csdnimg.cn/img_convert/0317cbc9a75bcc0e8885e3d21085bc3e.gif)
继续 Bridge 剩下的空缺,相关参数如下:
![d4ceca3996540964d912382680bd6fe2.gif](https://img-blog.csdnimg.cn/img_convert/d4ceca3996540964d912382680bd6fe2.gif)
请注意Bridge只能融合所选边线的两侧,另外两侧其实是外漏的,这里可以使用Stitch来进行缝合缝隙。
不要忘记使用RemoveCrease顺滑不需要的锐边,被顺滑过的锐边使用Crease进行还原。
![180621fa93e2c9820b803d0af463beaf.gif](https://img-blog.csdnimg.cn/img_convert/180621fa93e2c9820b803d0af463beaf.gif)
提示:
Stitch是一个很灵活的指令,可以针对多边形的边线或顶点来进行缝合,但需要是分两次选择且确定,两次选择的顶点或边线数目需要一致。如果你用过TS的焊接,你会发现它比焊接更方便。
每当完成一个相对主要特征后都需要及时的调整形态,方法在上一节中提示过,最快的方法还是利用操作轴来移动顶点、边线或是面片来均匀造型。
完成的效果如下图所示:
![999a4d13bd3f8e7713c4f72b803d0691.png](https://img-blog.csdnimg.cn/img_convert/999a4d13bd3f8e7713c4f72b803d0691.png)
02
底盖前半部分造型建模
2.1 继续完成底盖前半部分的融合,这里执行两次Bridge即可,注意第一次和第二次的 Segments 设置不相同。
![5a698cf5c17a20b7930e010cb27efe20.gif](https://img-blog.csdnimg.cn/img_convert/5a698cf5c17a20b7930e010cb27efe20.gif)
然后使用Stitch工具,缝补上面的操作留下的缝隙,另外不要忘记使用RemoveCrease指令移除造型中并不需要的锐边。
![11f54e6d9ff5a74562e999da79d3b686.gif](https://img-blog.csdnimg.cn/img_convert/11f54e6d9ff5a74562e999da79d3b686.gif)
提示:
目前 RhinoWIP 还没有直接提供细分顶点、边线与片面的过滤工具,所以选择的时候需要比较细心一些,推荐使用 Ctrl+Shift+鼠标左键 选取子物件的方式,选取细分特征时双击鼠标左键还可以实现快速 Loop选择,例如上图中最后的RemoveCrease
2.2 细分建模与NURBS建模有很多差异,就形态而言传统的细分建模很容易让模型做的很软、很没有力度,例如下图中标识出来的3条边线处:
![f8531bd97a004880402ffbd71bbabb79.png](https://img-blog.csdnimg.cn/img_convert/f8531bd97a004880402ffbd71bbabb79.png)
要解决这样的问题就需要借用NURBS建模中的一些技巧,例如借用辅助线,把相应的顶点重新均匀定位实现拉直造型,下面的示范用到了AddGuide 指令。
![4a4b324cd2103871c1fc5e497c795bef.gif](https://img-blog.csdnimg.cn/img_convert/4a4b324cd2103871c1fc5e497c795bef.gif)
继续以AddGuide在如下图所示的位置建立辅助线:
![fa921913eedb1224f22ea8c3451a6d7b.png](https://img-blog.csdnimg.cn/img_convert/fa921913eedb1224f22ea8c3451a6d7b.png)
然后和前面一样把相应位置的顶点重新较均匀的定位,从而实现拉直造型:
![d2eed7d2087efcbfb5e7f1c79807b7ff.gif](https://img-blog.csdnimg.cn/img_convert/d2eed7d2087efcbfb5e7f1c79807b7ff.gif)
2.3 继续使用 Bridge 进行融合,相关参数设置 Segments=2 / Join=Yes / Crease=No
![4a94bc5f43131b65ee4033526728b7fe.gif](https://img-blog.csdnimg.cn/img_convert/4a94bc5f43131b65ee4033526728b7fe.gif)
请注意Bridge融合后其实还存在外露边缘,在前面的操作中我有解释原因。
这里可以借助ShowEdges来查看,然后使用Stitch修复。
![b373fd7642871882edff0b71e6b16989.gif](https://img-blog.csdnimg.cn/img_convert/b373fd7642871882edff0b71e6b16989.gif)
2.4 整个造型就剩下最后一个“孔”需要“修补”,首先选择底部凸起边缘,使用操作轴挤出两端。
![55415c3fd57721f209722379c131d70c.gif](https://img-blog.csdnimg.cn/img_convert/55415c3fd57721f209722379c131d70c.gif)
提示:
Ctrl+Shift+鼠标左键选择子物件,挤出的第一种方法是先移动,然后按Ctrl键, 第二种方法是直接点击操作轴的”挤出球“。
然后使用Stitch进行缝合,并且使用Bridge进行溶解侧边缝隙。
![ec0057f672e93c67cb78f558956cb4af.gif](https://img-blog.csdnimg.cn/img_convert/ec0057f672e93c67cb78f558956cb4af.gif)
最后使用Fill闭合整个造型所留下的最后一个四边,然后把所有不需要的锐边使用RemoveCrease进行移除,需要锐边的地方使用Crease还原。
![2f01548415106387b54df50b27718938.gif](https://img-blog.csdnimg.cn/img_convert/2f01548415106387b54df50b27718938.gif)
1.2 请注意如下图所示的箭头处,这里有一个尖锐点, 这是在操作2.3步骤时遗留下来的问题。
![40041fbb685a0aa263cf00010e817e2f.png](https://img-blog.csdnimg.cn/img_convert/40041fbb685a0aa263cf00010e817e2f.png)
这个锐点需要进行顺滑,处理方法如下:
![1039fa96ce1a92c4e852ccbe4d4fbbfe.gif](https://img-blog.csdnimg.cn/img_convert/1039fa96ce1a92c4e852ccbe4d4fbbfe.gif)
现在基本完成了底盖的造型,而且上下盖进行了无缝的融合。
![c8a5becaa6ac82ff1b26471c76f5c735.png](https://img-blog.csdnimg.cn/img_convert/c8a5becaa6ac82ff1b26471c76f5c735.png)
03
处理细节
3.1 倒圆角,对所有影响到手握的地方都需要处理圆角, 这里需要用到Bevel指令,主要参数设置
Segments=2 / OffsetMode=Absolute / KeepCreases=No, 方法如下:
![78214fc24639d8f091703242e459093d.gif](https://img-blog.csdnimg.cn/img_convert/78214fc24639d8f091703242e459093d.gif)
提示:
Bevel 这个工具的图标目前是放在 MeshTools 工具列下面。
可以对比一下倒角前后的差异,虽然这个步骤稍稍有些繁琐,我还是强烈推荐大家跟着完成这一步。
![613d62c13bdae9a6505c578970076da8.png](https://img-blog.csdnimg.cn/img_convert/613d62c13bdae9a6505c578970076da8.png)
提示:
在Bevel之前请备份一个没有圆角的模型,因为后面的结构会需要用到。
至此底盖模型已经完成,一起来看看最后的模型效果。
![3629c6a823489b0ddcbf8e919fcec924.gif](https://img-blog.csdnimg.cn/img_convert/3629c6a823489b0ddcbf8e919fcec924.gif)
写这个教学是把之前已经做好了结构拆件的模型重新再做一次,就在我准备这一篇的时候,这个鼠标的外壳已经打印好了,装配还挺顺利 (会在3D打印篇和大家分享过程),而且目前这个教学就是使用这只鼠标完成的,下面请出主角:
![2223973504e347b10ac0c12d56b7f66f.png](https://img-blog.csdnimg.cn/img_convert/2223973504e347b10ac0c12d56b7f66f.png)
总结:
如果你能顺利完成前面的教学,基本上你应该对 RhinoWIP 的细分建模有一个初步的认识,在写这个分享贴的时候我力求以尽可能简单的工具来分享整个细分建模过程。你不难发现所用到的工具并不多,我相信你会发现一些缺点,例如还没有专门的顶点、边线与面片的过滤器,选择细分特征比较麻烦等等, 但瑕不掩瑜,你会发现整个过程中调整形状十分方便,也完全不用考虑曲面连续性的问题。目前 RhinoWIP 的细分建模部分还在继续开发中,我们会增加更多实用的功能,例如控制点支持权重等,一起期待下。
![4d53e9fa6fb289fe5bae2a4844077444.png](https://img-blog.csdnimg.cn/img_convert/4d53e9fa6fb289fe5bae2a4844077444.png)
预告
Part3 结构拆件 - 为3D打印准备的简易结构设计
本环节wei简易结构设计部分,基于现有的 PCB与电子元件,考虑到现有3D打印机(FDM)的精度完成简易的结构拆件。拆件势必要考虑厚度和拆分曲面,这里会提供两种不同的思路-细分壁厚拆分与NURBS壁厚拆分,在保证没有干涉且满足基本功能的情况下进行简易结构设计,这个环节几乎都是 NURBS建模。
![980ec7e2d0bfd763a66a1046911e64ba.png](https://img-blog.csdnimg.cn/img_convert/980ec7e2d0bfd763a66a1046911e64ba.png)
Part4 3D打印与装配
我们会分享通过3D打印快速输出设计过程中需要注意的问题以及后续装配实物的方法技巧等,敬请期待。
![bca79f9e52cdc1e35c99a0f84988d69b.png](https://img-blog.csdnimg.cn/img_convert/bca79f9e52cdc1e35c99a0f84988d69b.png)
在微信公众号发送关键词“SubD”获取更多关于Rhino WIP Subd的功能介绍。
我们下期再见~
2020冬季面授课程 正在招生
![42535b3922e0d516823bf72b367f6d05.gif](https://img-blog.csdnimg.cn/img_convert/42535b3922e0d516823bf72b367f6d05.gif)
![006e98dcb9ad4f695aac65e27bf171a9.png](https://img-blog.csdnimg.cn/img_convert/006e98dcb9ad4f695aac65e27bf171a9.png)
![4d53e9fa6fb289fe5bae2a4844077444.png](https://img-blog.csdnimg.cn/img_convert/4d53e9fa6fb289fe5bae2a4844077444.png)
![6873ed60180d83bd2fc5890526a76ecf.png](https://img-blog.csdnimg.cn/img_convert/6873ed60180d83bd2fc5890526a76ecf.png)
![182751542d959036df8e50821a43c6e5.png](https://img-blog.csdnimg.cn/img_convert/182751542d959036df8e50821a43c6e5.png)
![0c9a8d8662faec593419e5b40ffe877b.png](https://img-blog.csdnimg.cn/img_convert/0c9a8d8662faec593419e5b40ffe877b.png)
![7b40da795cbbf4e7623b5ea9b4040f3c.png](https://img-blog.csdnimg.cn/img_convert/7b40da795cbbf4e7623b5ea9b4040f3c.png)
关注Rhino原厂微信公众号获取更多优质内容
![ee3218ead9a7af13fea902ef84a72edf.png](https://img-blog.csdnimg.cn/img_convert/ee3218ead9a7af13fea902ef84a72edf.png)
![7a5a36fde2034569829960d8eb0b2000.png](https://img-blog.csdnimg.cn/img_convert/7a5a36fde2034569829960d8eb0b2000.png)
![e7e1e63c10eb454328f3f0f733591e56.gif](https://img-blog.csdnimg.cn/img_convert/e7e1e63c10eb454328f3f0f733591e56.gif)