NurbsCurveList.AddCurve operator

説明

カーブをカーブリストの最後に追加します。

スクリプト 構文

oReturn = NurbsCurveList.AddCurve( ControlPoints, [Knots], [Closed], [Degree], [Parameterization], [NurbsFormat] );

戻り値

NurbsCurve

パラメータ

パラメータ タイプ 詳細
ControlPoints 1Dまたは 2DArray NURBS サーフェイスの作成に使用されるコントロールポイント。このコントロールポイントは、1D 配列または X,y,z,w値の 2D 配列の行列(Ux4)で保存できます。この 1D 配列には X,y,z,w値のシーケンスが必要です(例:{Xo,Yo,Zo,...X(n-1),Y(n-1),Z(n-1),W(n-1)})
ノット DoubleArray ノット値の配列
Boolean NURBS サーフェイスが U方向で閉じられているかどうかを指定します。

デフォルト値: False

Degree Long NURBS サーフェイスの U方向の次数

デフォルト値: 3

パラメタリゼーション siKnotParameterization NURBS サーフェイスの U方向のパラメータ配置方法

デフォルト値:siNonUniformParameterization

NurbsFormat siNurbsFormat NURBs のデータ形式を指定します。

デフォルト値:siSINurbs

VBScript の例

Dim lDegree, bClosed, eParameterization, aControlVertex, aKnots
set oRoot = application.activeproject.activescene.root
set oSpiral = oRoot.AddGeometry( "Spiral", "NurbsCurve" )
set oArc = oRoot.AddGeometry( "Arc", "NurbsCurve" )
set oNurbsCurveList = oRoot.AddNurbsCurveList()
oSpiral.ActivePrimitive.Geometry.Curves(0).GetData _
        aControlVertex, _
        aKnots, _
        bClosed, _
        lDegree, _
        eParameterization, _
        siSINurbs
' add spiral data to  nurbs curve list.
call oNurbsCurveList.activeprimitive.geometry.AddCurve( _
        aControlVertex, _
        aKnots, _
        bClosed, _
        lDegree, _
        eParameterization, _
        siSINurbs )
oArc.ActivePrimitive.Geometry.Curves(0).GetData _
        aControlVertex, _
        aKnots , _
        bClosed, _
        lDegree, _
        eParameterization, _
        siSINurbs
' add arc data to  nurbs curve list.
call oNurbsCurveList.activeprimitive.geometry.AddCurve( _
        aControlVertex, _
        aKnots, _
        bClosed, _
        lDegree, _
        eParameterization, _
        siSINurbs )