通过放样曲线在文档中创建一个曲面。
此函数不会在所有的曲线排列方式下都执行。你必须深入到想要放样曲线的内部。
此函数不能调整开放曲线的方向。可以使用 CurveDirectionsMatch 和 ReverseCurve 调整开放曲线的方向。
此函数不能调整闭合曲线的接缝。使用 CurveSeam 去调整闭合曲线的接缝。
rhinoscriptsyntax.AddLoftSrf ( object_ids, start=None, end=None, loft_type=0, simplify_method=0, value=0, closed=False )
rhinoscript.surface.AddLoftSrf ( object_ids, start=None, end=None, loft_type=0, simplify_method=0, value=0, closed=False )
object_ids |
必须参数。列表。按照顺序调整好的要放样曲线的字符串列表或 Guid 列表。 |
||||||||||||
start |
可选参数。放样起点。 |
||||||||||||
end |
可选参数。放样终点。 |
||||||||||||
loft_type |
可选参数。数字。放样类型。默认情况下为标准模式(0)。放样模式如下:
|
||||||||||||
simplify_method |
可选参数。数字。简化放样。默认值为空值(0)。简化方式如下:
|
||||||||||||
value |
可选参数。数字。取值基于 intStyle 参数。intStyle=1 (重建)时,nValue 为重建控制点数量。intstyle=1 但此参数为空时,使用 10 个点重建曲线。intStyle=2 (重新逼近)时,nValue 为重建公差。intstyle=2 但省略此参数时,使用文档的绝对公差重新逼近。 |
||||||||||||
closed |
可选参数。布尔值。创建一个闭合曲面,最后一条曲线和第一条曲线之间也用曲面连接。至少选择三条形状曲线时才有效。默认情况下不会创建闭合曲面(False)。 |
列表 |
执行成功,返回新生成曲面物件 ID 的列表。 |
None |
如果执行不成功或出错,返回空值。 |
import rhinoscriptsyntax as rs
objs = rs.GetObjects("Pick curves to loft", rs.filter.curve)
if objs: rs.AddLoftSrf(objs)