AddLoftSrf

通过放样曲线在文档中创建一个曲面。

语法

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)。放样模式如下:

描述

0

标准。在放样方向上使用弦长参数化方式。

1

松弛。为了让曲面更加光滑允许曲面脱离原来的曲线。曲面的控制点位置和输入的放样曲线的控制点位置是相同的。

2

平直。曲线之间是平直连接的。和平直曲面的规则是一样的。

3

紧绷。曲面紧贴着原来的曲线。在放样方向上使用平方根弦长参数化方式。

4

可展开的。在曲线间的每一段创建一个分离的可展开曲面或多重曲面。

simplify_method

可选参数。数字。简化放样。默认值为空值(0)。简化方式如下:

描述

0

空值。不简化。

1

重建。先重建曲线再放样。

2

重新逼近。按照指定的公差值重新逼近形状曲线。

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)

同见

CurveDirectionsMatch

CurveSeam

ReverseCurve