NurbsSurfaceMesh.Get

NurbsSurfaceMesh.Get operator

説明

NURBS サーフェイスメッシュの完全なデータ記述を戻します。

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

C#構文

NurbsSurfaceMesh.Get( siNurbsFormat in_eNurbsFormat, Object& out_pvsalCount, Object& out_pvsaUVControlPoints, Object& out_pvsaNbUControlPoints, Object& out_pvsaNbVControlPoints, Object& out_pvsadUKnots, Object& out_pvsaNbUKnots, Object& out_pvsadVKnots, Object& out_pvsaNbVKnots, Object& out_pvsabUClosed, Object& out_pvsabVClosed, Object& out_pvsalUDegree, Object& out_pvsalVDegree, Object& out_pvsaeUParam, Object& out_pvsaeVParam );

スクリプト構文

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 LongArray NURBS サーフェイスごとの U ControlPoint の数を指定します。
NbVControlPoints LongArray NURBS サーフェイスごとの V ControlPoint の数を指定します。
UKnots DoubleArray U方向のノット値の配列
NbUKnots LongArray NURBS サーフェイスごとの Uノットの数を指定します。
VKnots DoubleArray V方向のノット値の配列
NbVKnots LongArray NURBS サーフェイスごとの Vノットの数を指定します。
UClosed Boolean 値の Array NURBS サーフェイスが U 方向で閉じられているかどうかを指定します。
VClosed Boolean 値の Array NURBS サーフェイスが V 方向で閉じられているかどうかを指定します。
UDegree LongArray NURBS サーフェイスの U 方向の次数
VDegree LongArray NURBS サーフェイスの V 方向の次数
UParam siKnotParameterization 値の Array NURBS サーフェイスの U 方向のパラメータ配置方法
VParam siKnotParameterization値のArray NURBS サーフェイスの V 方向のパラメータ配置方法

VBScript の例

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"