NURBS カーブリストの完全なデータ記述を戻します。
注: このメソッドでは output arguments が使用されます。C#および他のスクリプト言語(JScript、PerlScript など)では、引数の参照渡しは使用できません。ただし、C#、JScript、および PerlScript で使用しても安全な、このメソッドの代替バージョン NurbsCurveList.Get2 が用意されています。
NurbsCurveList.Get( siNurbsFormat in_eNurbsFormat, Object& out_vsalCount, Object& out_vsaControlPoints, Object& out_vsaNbControlPoints, Object& out_vsadKnots, Object& out_vsaNbKnots, Object& out_vsasClosed, Object& out_vsalDegree, Object& out_vsalParameterization ); |
NurbsCurveList.Get( [NurbsFormat], Count, ControlPoints, [NbControlPoints], [Knots], [NbKnots], [Closed], [Degree], [Parameterization] ); |
パラメータ | タイプ | 説明 |
---|---|---|
NurbsFormat | siNurbsFormat |
NURBs のデータ形式を指定します。 デフォルト値:siSINurbs |
Count | Long | NurbsCurveList内の NurbsCurve の数 |
ControlPoints | 2DArray | コントロールポイントは 2D 配列に格納されます。配列は 4 x U ControlPoint の数です。 |
NbControlPoints | LongのArray | NurbsCurve ごとの ControlPoint の数を指定します。 |
Knots | DoubleのArray | ノット値の配列 |
NbKnots | LongのArray | NurbsCurve ごとのノットの数を指定します。 |
Closed | BooleanのArray |
NURBS カーブが閉じているかどうかを指定します。 デフォルト値: False |
Degree | LongのArray |
NURBS カーブの次数 デフォルト値: 3 |
Parameterization | siKnotParameterizationのArray | NURBS カーブのパラメータ配置方法 |
Dim lDegree, bClosed, eParameterization, aControlVertex, aKnots, lCount, aNbControlVertex set oRoot = application.activeproject.activescene.root set oSpiral = oRoot.AddGeometry( "Spiral", "NurbsCurve" ) FreezeObj oSpiral set oArc = oRoot.AddGeometry( "Arc", "NurbsCurve" ) oArc.ActivePrimitive.Geometry.Get _ siSINurbs, _ lCount, _ aControlVertex, _ aNbControlVertex, _ aKnots , _ aNbKnots, _ bClosed, _ lDegree, _ eParameterization ' add arc data to nurbs curve list. oSpiral.activeprimitive.geometry.Set _ lCount, _ aControlVertex, _ aNbControlVertex, _ aKnots, _ aNbKnots, _ bClosed, _ lDegree, _ eParameterization, _ siSINurbs |