NurbsSurface の完全なデータ記述を戻します。
注: このメソッドでは output arguments が使用されます。C#および他のスクリプト言語(JScript、PerlScript など)では、引数の参照渡しは使用できません。ただし、C#、JScript、および PerlScript で使用しても安全な、このメソッドの代替バージョン NurbsSurface.Get2 が用意されています。
NurbsSurface.Get( siNurbsFormat in_eNurbsFormat, Object& out_pvsaUVControlPoints, Object& out_pvsaUKnots, Object& out_pvsaVKnots, Object& out_pvbUClosed, Object& out_pvbVClosed, Object& out_pvlUDegree, Object& out_pvlVDegree, Object& out_pveUParam, Object& out_pveVParam ); |
NurbsSurface.Get( [NurbsFormat], ControlPoints, [UKnots], [VKnots], [UClosed], [VClosed], [UDegree], [VDegree], [UParameterization], [VParameterization] ); |
パラメータ | タイプ | 説明 |
---|---|---|
NurbsFormat | siNurbsFormat |
NURBs のデータ形式を指定します。 デフォルト値:siSINurbs |
ControlPoints | 3DArray |
コントロールポイントは 3D 配列に格納されます。 配列は、4 * V ControlPoint の数 * U ControlPoint の数です。 |
UKnots | DoubleのArray | U方向のノット値の配列 |
VKnots | DoubleのArray | V方向のノット値の配列 |
UClosed | Boolean | NURBS サーフェイスが U 方向で閉じられているかどうかを指定します。 |
VClosed | Boolean | NURBS サーフェイスが V 方向で閉じられているかどうかを指定します。 |
UDegree | Long | NURBS サーフェイスの U 方向の次数 |
VDegree | Long | NURBS サーフェイスの V 方向の次数 |
UParameterization | siKnotParameterization | NURBS サーフェイスの U 方向のパラメータ配置方法 |
VParameterization | siKnotParameterization | NURBS サーフェイスの V 方向のパラメータ配置方法 |
Dim lDegree(2), bClosed(2), eParameterization(2), aControlPoints, aKnots(2) set oRoot = Application.activeproject.activescene.root set oSphere = oRoot.AddGeometry( "Sphere", "NurbsSurface" ) oSphere.ActivePrimitive.Geometry.Surfaces(0).Get _ siSINurbs, _ aControlPoints, _ aKnots(siUDirection),aKnots(siVDirection) , _ bClosed(siUDirection),bClosed(siVDirection), _ lDegree(siUDirection),lDegree(siVDirection), _ eParameterization(siUDirection),eParameterization(siVDirection) ' Create new nurbs surface list from arc data. set oNurbsSurface = oRoot.AddNurbsSurface( _ aControlPoints, _ aKnots(siUDirection),aKnots(siVDirection), _ bClosed(siUDirection),bClosed(siVDirection), _ lDegree(siUDirection),lDegree(siVDirection), _ eParameterization(siUDirection),eParameterization(siVDirection), _ siSINurbs) |