困扰我很久的难题,如何把几条直线形成的封闭图形转化成独立的小面?比如图中这些线组形成的图形,我想把它们分成5个小板块,各位大神有思路吗?试过region union, boundary surface,完全没头绪。感谢各位!
Rhino 中 CurveBoolean 可以实现你的需求,详情请浏览
https://docs.mcneel.com/rhino/8/help/zh-cn/index.htm#commands/curveboolean.htm
Grasshopper 中 Surface Split 可以实现,你可以用这些线去 Split 一张底平面即可
1 个赞
非常感谢您这么快的解答!是有效的,但是我还没有搞清楚具体原理,会阅读您给出的参考文档好好研究。
不好意思要追问以下,在同一个平面的原理我已经理解一部分了。但是以此类推,如果这些线如图不在一个平面改如何处理呢?您给个思路就行。我试过boundry surface,但是无法处理两个连在一起的不同维度的面。
后边的surface split理解了。主要是卡在如何形成这两个不在同一平面的基础曲面。两个大矩形因为存在共线,无法使用boundry surface来形成surface。虽然可以在Rhino手动选择边界,但是这很不grasshopper。您在上一个回答中用的Bounding Box无法直接套用。这个问题可能太基础了,一晚上也没有找到解决办法
Boundry Box 只能针对平面,如果是空间曲线你需要基于这些空间曲线来创建其公共曲面,
如果你需要利用 Surface Split 来达成目的,首先需要有可以 Split 的 Surface
曲面建模需要了解一下,如果你没有基础的曲面构建能力储备,建议从下面的教学开始入门
我看得出来你无法很好地表达自己的根本需求
不如发一个模型,然后我根据自己的理解猜测一下。