通过定义曲面形状的曲线以及两条定义曲面边缘的曲线创建一个曲面。关于此方法的更多信息,请参考 Rhino 帮助文件中与 Sweep2 指令有关的部分。
rhinoscriptsyntax.AddSweep2 (rails, shapes, closed=False)
rhinoscript.surface.AddSweep2 (rails, shapes, closed=False)
rails |
必须参数。两个 Guid 或字符串。两个轨道线 ID 构成的列表或元组。 |
shapes |
必须参数。列表。表示截面形状曲线的 Guid 或字符串构成的列表。 |
closed |
可选参数。布尔值。如果为 Ture,连续第一条曲线和最后一条曲线,从而创建一个封闭的曲面。此选项只有在您选择了两个截面曲线之后才可用。默认值为 Flase。 |
列表 |
执行成功,返回新曲面物件的 ID 。 |
None |
如果执行不成功或出错,返回空值。 |
import rhinoscriptsyntax as rs
rails = rs.GetObjects("Select two rail curve", rs.filter.curve)
if rails and len(rails)==2:
shapes = rs.GetObjects("Select cross-section curves", rs.filter.curve)
if shapes: rs.AddSweep2(rails, shapes)