难得周末,抽空和大家分享一下犀牛做多管混接的话题。非常干货,建议收藏~
目录
SubD方法1:方体挤出法
SubD方法2:multipipe指令
Grasshopper方法:multipipe电池
Nurbs方法:多边面处理法(在另一篇文章Nurbs篇)
(注意,SubD方法可能不适用于比较早的6版本和6以前的版本。5的用户可以用Tspline插件来弥补,思路差不多)
01
SubD方法1:方体挤出法
SubD方法是最简单的,以六管混接为例。后面会提到怎么让开口处变得更圆。
1,做方体。先做一个网格正方体meshbox,可以直接输入指令行。x,y,z面数都取1,边长取10(边长按照实际需求自定义)
2,法挤出。Alt+Crtl+鼠标左键可以选中6个mesh面,各自沿着法线方向挤出(挤出多少看你设计需求。因为不具备Tspline(犀牛5的一个SubD插件)的法向过滤器,所以还是需要单个面手动挤出)
3,删除口。
4,转细分。tosubd输入指令行。一个指令搞定。犀牛7有图标,也可以点这个图标
最后打开斑马纹,我们可以看到已经是G2连续了的。(注意后期如果要用Nurbs曲面工具或实际生产,要转为Nurbs曲面)
当然,仔细看会发现开口处没有那么圆,如下图所示,红色的标准圆和绿色的边缘线有偏差。有的时候可能不符合你的设计需求。
要开口处很圆的话,你可以尝试用八边形修圆法。
首先,细分一下这个物件,使其面数是原来的2倍,这样就能让开口处有足够多的8个mesh面的边缘来表达。
然后,在每个开口的中心处画一个八边形。(在粗糙模式下操作,光滑和粗糙模式用Tab键切换)
最后,将开口处的mesh顶点都移动到标准的正八边形的顶点上。
转成光滑模式。经过以上操作,开口处会非常圆。
02
SubD方法2:multipipe指令
如下图,画几根线,然后在指令行输入Multipipe或者点击图标
03
Grasshopper:multipipe电池
multipipe在grasshopper中有对应的插件,参数非常的细致,可以轻松做出不同管径的不同管混接效果。Multipipe在3D打印涉及到的一些镂空结构晶格结构中很好用。
来自星星的小熊