作者:Ansen
近期有学员提问:修剪过的曲面变成未修减的曲面有没有什么快速点的方法(主要是数据量很大一次有好几千个这样的曲面)?
处理的方法很多,以下是我们整理的2种方法:
方法1 借助Grasshopper
每张曲面处理的流程如下:
如果要批量处理多个曲面,那么可以借助Grasshopper,参考上图种Rhino的流程即可快速处理:
方法2 通过Mesh和NURBS之间转换
如果你不会Grasshopper,在Rhino中同样可以处理,下图为多张修剪过的三角形曲面拼接的情况:
首先使用 复制边框(指令:DupBorder)将这些面的边框提取,每条边框均为单独的封闭曲线。
接下来将原来的曲面隐藏/删除,使用 以封闭的多重直线建立网格(指令: MeshPolyline)批量生成三角形网格(Mesh)。
最后用 转换到 Nurbs(指令: ToNurbs)将生成的网格转换成曲面。
▲网格选项中将修剪的三角平面设置为否。
通过上面的3步,就可以批量将修剪过的三角形面处理成未修剪的。
特别说明:
1.以上Rhino中的方法仅适用于平面三角形。
2.未修剪的三角形曲面中一定是存在收敛点的,这个收敛点的位置并非随机,在使用EdgeSrf生成曲面时,选择的第一条边线决定了收敛点的位置(看下图示意)。
以上的方法并不能指定每块面的收敛点位置在哪个角落,如果要指定,就要在流程上做改变,本次Tips就不做这方面的讨论了。
本教学完。