このメソッドは旧バージョンであり、すでに X3DObject.AddNurbsSurfaceMesh2 に置き換わっています。
空のNurbsSurfaceMeshオブジェクトを作成し、このオブジェクトの下に関連付けます。
X3DObject X3DObject.AddNurbsSurfaceMesh( Object in_Count, Object in_ControlPoints, Object in_uKnots, Object in_vKnots, Object in_bUClosed, Object in_bVClosed, Object in_lUDegree, Object in_lVDegree, Object in_uParameterization, Object in_vParameterization, siNurbsFormat in_eNurbsFormat, String in_bstrName ); |
oReturn = X3DObject.AddNurbsSurfaceMesh( Count, ControlPoints, [UKnots], [VKnots], [UClosed], [VClosed], [UDegree], [VDegree], [UParam], [VParam], [NurbsFormat], [Name] ); |
パラメータ | タイプ | 説明 |
---|---|---|
Count | 2DArray | サーフェイスあたりの制御頂点、uknot、vknot の数 |
ControlPoints | 1D または 3D Array | NURBS サーフェイスの作成に使用されるコントロールポイント。このコントロールポイントは、1D 配列または X,y,z,w 値の 3D 配列の行列(UxVx4)で保存できます。1D 配列には、開始点(後ろに x,y,z,w 値のシーケンスが続く)に U、V 方向のポイント数が含まれます(例:{U,V,Xo,Yo,Zo,...X(uv-1),Y(uv-1),Z(uv-1),W(uv-1)})。 |
UKnots | Array |
U 方向のノット値のベクトル デフォルト値:コントロールポイントから操作されるノット |
VKnots | Array |
V 方向のノット値のベクトル デフォルト値:コントロールポイントから操作されるノット |
UClosed | BooleanのArray |
NURBS サーフェイスが U 方向で閉じられているかどうかを指定します。 デフォルト値: False |
VClosed | BooleanのArray |
NURBS サーフェイスが V 方向で閉じられているかどうかを指定します。 デフォルト値: False |
UDegree | LongのArray |
NURBS サーフェイスの U 方向の次数 デフォルト値: 3 |
VDegree | LongのArray |
NURBS サーフェイスの V 方向の次数 デフォルト値: 3 |
UParam | siKnotParameterizationのArray |
NURBS サーフェイスの U 方向のパラメータ配置方法 デフォルト値:siNonUniformParameterization |
VParam | siKnotParameterizationのArray |
NURBS サーフェイスの V 方向のパラメータ配置方法 デフォルト値:siNonUniformParameterization |
NurbsFormat | siNurbsFormat |
NURBs のデータ形式を指定します。 デフォルト値:siSINurbs |
Name | String | オブジェクトの名前 |
NewScene , false set root = Application.ActiveProject.ActiveScene.Root set ns = root.AddNurbsSurfaceMesh() |