NURBS カーブの完全なデータ記述を戻します。
注: このメソッドでは output
arguments
が使用されます。C#および他のスクリプト言語(JScript、PerlScriptなど)では、引数の参照渡しは使用できません。ただし、C#、JScript、および
PerlScript で使用しても安全な、このメソッドの代替バージョンNurbsCurve.Get2が用意されています。
NurbsCurve.Get( [NurbsFormat], ControlPoints, [Knots], [Closed], [Degree], Parameterization ); |
パラメータ | タイプ | 詳細 |
---|---|---|
NurbsFormat | siNurbsFormat | NURBs のデータ形式を指定します。
デフォルト値:siSINurbs |
ControlPoints | 2DArray | コントロールポイントは 2D 配列に格納されます。配列は4 * U ControlPoint の数です。 |
ノット | DoubleのArray | ノット値の配列 |
閉 | Boolean | NURBS カーブが閉じているかどうかを指定します。 |
Degree | Long | NURBS カーブの次数 |
パラメタリゼーション | siKnotParameterization | NURBS カーブのパラメータ配置方法 |
Dim lDegree, bClosed, eParameterization, aControlVertex, aKnots set oRoot = application.ActiveProject.ActiveScene.Root set oSpiral = oRoot.AddGeometry( "Arc", "NurbsCurve" ) oSpiral.ActivePrimitive.Geometry.Curves(0).Get siSINurbs, aControlVertex, aKnots, _ bClosed, lDegree, eParameterization ' Create new nurbs curve list from arc data. set oNurbsCurveList = oRoot.AddNurbsCurve( aControlVertex, aKnots, bClosed, _ lDegree, eParameterization, siSINurbs ) |