修剪的三角形平面批量处理成未修剪面

作者:Ansen

近期有学员提问:修剪过的曲面变成未修减的曲面有没有什么快速点的方法(主要是数据量很大一次有好几千个这样的曲面)?

处理的方法很多,以下是我们整理的2种方法:

方法1 借助Grasshopper

每张曲面处理的流程如下:

如果要批量处理多个曲面,那么可以借助Grasshopper,参考上图种Rhino的流程即可快速处理:

方法2 通过Mesh和NURBS之间转换

如果你不会Grasshopper,在Rhino中同样可以处理,下图为多张修剪过的三角形曲面拼接的情况:

首先使用 复制边框(指令:DupBorder)将这些面的边框提取,每条边框均为单独的封闭曲线。

接下来将原来的曲面隐藏/删除,使用 以封闭的多重直线建立网格(指令: MeshPolyline)批量生成三角形网格(Mesh)。

最后用 转换到 Nurbs(指令: ToNurbs)将生成的网格转换成曲面。

▲网格选项中将修剪的三角平面设置为

通过上面的3步,就可以批量将修剪过的三角形面处理成未修剪的。

特别说明:

1.以上Rhino中的方法仅适用于平面三角形。

2.未修剪的三角形曲面中一定是存在收敛点的,这个收敛点的位置并非随机,在使用EdgeSrf生成曲面时,选择的第一条边线决定了收敛点的位置(看下图示意)。

以上的方法并不能指定每块面的收敛点位置在哪个角落,如果要指定,就要在流程上做改变,本次Tips就不做这方面的讨论了。

本教学完。

此条目发表在Rhino, 基础教学, 建模技巧分类目录。将固定链接加入收藏夹。