‘有复节点’的线,什么情况下挤出的曲面,是多重曲面。

用双轨做了一个‘非最简’曲面,然后提取iso线,挤出为A面。接着用一根曲线切割双轨面,得到修剪边,然后挤出修剪边,得到B面。这时候对比,A面为多重曲面,B面为单一曲面。我用gh查看节点,发现提取的iso线和修剪边都是有复节点的曲线。问题来了,1,为什么同样是有复节点的曲线,挤出的面却性质不同。2,A面是多重曲面,那怎么划分它的子曲面呢?我看iso线的曲率图,在节点处曲率似乎都是不连续,是连续性为G0处,作为子曲面的划分点吗?
多重曲面.3dm (715.2 KB)

Sweep2 的曲面通常都会有复节点,详情请浏览 RemoveMultiKnot 中的说明 :point_down:
https://docs.mcneel.com/rhino/7/help/zh-cn/index.htm#commands/removemultiknot.htm

最直接的方法是 Explode 指令来查看能得到多少单一曲面

我想更近一步了解,为什么同样都是复节点的曲线,有的曲线挤出的是多重曲面,有的挤出的却是单一曲面。用explode能查看,单一子曲面的情况,那划分子曲面的原理是什么呢?

我估计你是使用 Gumball 的挤出?如果你换成执行 ExtrudeCrv 指令就不会有这样的疑问, 这里可能是 Gumball 的一个错误,会和我们的开发工程师确认这个问题。

不存在划分子曲面这个说法,Rhino中只有子物件的概念,详情请浏览 选取物件的子物件 :point_down:
https://docs.mcneel.com/rhino/7/help/zh-cn/commands/selection_commands.htm

对, 是用操作轴挤出的。

谢谢你的反馈,已经提交给我们的开发工程师,详情请浏览 :point_down:
https://mcneel.myjetbrains.com/youtrack/issue/RH-75672/Gumball-extruding-a-single-curve-will-result-in-a-polysurface

请执行 Options指令,然后在【高级选项】中找到 Rhino.Options.AggressiveSplitAtTangents ,将其设置为 False 即可, 因为操作轴的挤出是否在相切处进行分割是由这个选项确定。