萌新想问问如何用grasshopper实验下离散三角网格曲面转为连续b-rep曲面,生成step或iges

如题,如何用grasshopper实验下离散三角网格曲面转为连续b-rep曲面,生成step或iges?

什么是离散三角网格曲面?

就是扫描出来的模型,表面是不连续的三角面片组成的

三角面片是什么?
犀牛内的模型要么是nurbs要么是mesh
你不提供完整信息,也没有小的局部文件作为附件
那这个问题没法回答

或许我该这么问:在grasshopper中如何实现把mesh转成nurbs

1: 如果最后目的是要输出step/iges之类的通用格式,那么必然会在最后一步使用犀牛的导出命令,在这个情况下不如直接使用犀牛命令ToNurbs来将mesh转化为nurbs,没有必要一定要在GH中完成。
关于这个命令详见:
https://docs.mcneel.com/rhino/7/help/en-us/commands/tonurbs.htm


也可以直接右键这里
注意这个命令叫做ToNurbs,已经取代了老命令MeshToNurbs。
关于mesh和nurbs转化的细则可以看这个链接
https://wiki.mcneel.com/rhino/meshtonurb
[更新一下刚找到了中文版链接,在下面,建议看完]
https://wiki.mcneel.com/zh/rhino/meshtonurb

2:经过1的犀牛命令尝试你就会发现mesh转nurbs就是提取mesh面的3个或者4个点,重新生成nurbs面。
所以GH程序也很容易实现


刚才漏掉了这个做法
如果你的mesh全部都是三角形,这个方法应该是最简单的。
但如果mesh存在四边形,只能使用上图方法2。如下图示意

2 个赞

注意你的补充回复:“在grasshopper中如何实现把mesh转成nurbs”
并未包含你之前提到的“离散”,“不连续”。
所以刚才的回复仅针对你的补充回复“GH实现mesh转nurbs”

如果要针对离散和不连续再去提问,必须提供模型或者截图,将你说的这个信息表达清楚。
鉴于问了两次都没看到你发图或者模型,如果模型涉及保密,请按照如下方法之一处理:
1:截取不涉及到保密的模型局部,提供截图或者文件。
2:自己创建一个能描述你原本的模型特征的新模型,并提供截图或者文件。

非常感谢!非常感谢!