
NURBS サーフェイスメッシュの完全なデータ記述を戻します。
注: このメソッドでは output
arguments
が使用されます。C#および他のスクリプト言語(JScript、PerlScriptなど)では、引数の参照渡しは使用できません。ただし、C#、JScript、および
PerlScript で使用しても安全な、このメソッドの代替バージョンNurbsSurfaceMesh.Get2が用意されています。
NurbsSurfaceMesh.Get( [NurbsFormat], [Count], [UVControlPoints], [NbUControlPoints], [NbVControlPoints], [UKnots], [NbUKnots], [VKnots], [NbVKnots], [UClosed], [VClosed], [UDegree], [VDegree], [UParam], [VParam] ); |
| パラメータ | タイプ | 詳細 |
|---|---|---|
| NurbsFormat | siNurbsFormat | NURBs のデータ形式を指定します。
デフォルト値:siSINurbs |
| Count | Long | メッシュにあるNurbsSurface の数 |
| UVControlPoints | 3DArray | コントロールポイントは 2D 配列に格納されます。配列は、4 * (V ControlPoint の数) * (U ControlPoint の数)です。 |
| NbUControlPoints | LongのArray | NURBS サーフェイスごとの U ControlPoint の数を指定します。 |
| NbVControlPoints | LongのArray | NURBS サーフェイスごとの V ControlPoint の数を指定します。 |
| UKnots | DoubleのArray | U方向のノット値の配列 |
| NbUKnots | LongのArray | NURBS サーフェイスごとの Uノットの数を指定します。 |
| VKnots | DoubleのArray | V方向のノット値の配列 |
| NbVKnots | LongのArray | NURBS サーフェイスごとの Vノットの数を指定します。 |
| UClosed | Boolean値のArray | NURBS サーフェイスが U方向で閉じられているかどうかを指定します。 |
| VClosed | Boolean値のArray | NURBS サーフェイスがV方向で閉じられているかどうかを指定します。 |
| UDegree | LongのArray | NURBS サーフェイスの U方向の次数 |
| VDegree | LongのArray | NURBS サーフェイスの V方向の次数 |
| UParam | siKnotParameterization値のArray | NURBS サーフェイスの U方向のパラメータ配置方法 |
| VParam | siKnotParameterization値のArray | NURBS サーフェイスの V方向のパラメータ配置方法 |
set obj = activeproject.activescene.root.addgeometry( "grid", "nurbssurface" )
obj.activeprimitive.Geometry.Get siSIFormat, _
count, _
cpoints, _
nupoints, _
nvpoints, _
uknots, _
nuknots, _
vknots, _
nvknots, _
uclosed, _
vclosed, _
udeg, _
vdeg, _
uparam, _
vparam
activeproject.activescene.root.AddNurbsSurfaceMesh2 _
1, _
cpoints, , ,_
uknots, ,_
vknots, ,_
udeg, _
vdeg, _
uclosed, _
vclosed, _
uparam, _
vparam, _
siSIFormat, _
"MyNurbsSurface"
|