NurbsCurveList.Get

NurbsCurveList.Get operator

説明

NURBS カーブリストの完全なデータ記述を戻します。

注: このメソッドでは output arguments が使用されます。C#および他のスクリプト言語(JScript、PerlScript など)では、引数の参照渡しは使用できません。ただし、C#、JScript、および PerlScript で使用しても安全な、このメソッドの代替バージョン NurbsCurveList.Get2 が用意されています。

C#構文

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 LongArray NurbsCurve ごとの ControlPoint の数を指定します。
Knots DoubleArray ノット値の配列
NbKnots LongArray NurbsCurve ごとのノットの数を指定します。
Closed BooleanArray NURBS カーブが閉じているかどうかを指定します。

デフォルト値: False

Degree LongArray NURBS カーブの次数

デフォルト値: 3

Parameterization siKnotParameterizationArray NURBS カーブのパラメータ配置方法

VBScript の例

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