X3DObject.AddGeometry

X3DObject.AddGeometry

説明

新しいジオメトリを X3DObject の子として追加します。たとえば、ActiveSceneRoot.AddGeometry "Cube", "NurbsSurface を使用し、新しい NURBS キューブをシーンに追加できます。

C#構文

X3DObject X3DObject.AddGeometry( Object in_geomPreset, Object in_convPreset, String in_name );

スクリプト構文

oReturn = X3DObject.AddGeometry( Preset, [Type], [Name] );

戻り値

X3DObject

パラメータ

パラメータ タイプ 説明
Preset String Geometry PrimitivesImplicit Primitives のためのプリセットの 1 つ(「球」、「トーラス」、「円盤」など)。

注:型引数にジオメトリのタイプを指定する場合は、指定されたジオメトリをサポートするプリミティブプリセット(以下のリストを参照)のみを使用できます。
Type String ジオメトリのタイプ。

デフォルト値:作成されるインプリシットオブジェクト

指定可能な値:

説明:

インプリシットのみ、ジオメトリなし。すべての Primitive Presets をサポートします。
NurbsCurve NURBS カーブジオメトリ円、螺旋、矩形波、およびテキストプリミティブのみを使用できます。
MeshSurface ポリゴンメッシュジオメトリ円錐、立方体、円柱、円盤、グリッド、球、トーラス、正 12 面体、正 20 面体、正 8 面体、および正 4 面体プリミティブのみを使用できます。
NurbsSurface NURBS サーフェイスメッシュジオメトリ円錐、立方体、円柱、円盤、グリッド、球、およびトーラスプリミティブのみを使用できます。
PointCloud PointCloudGeometry. 円錐、立方体、円柱、円盤、グリッド、球、およびトーラスプリミティブのみを使用できます。
Name String 子の名前

1. JScript の例

oRoot = Application.ActiveSceneRoot;

oMeshSphere = oRoot.AddGeometry( "Sphere", "MeshSurface" );

oNurbsSphere = oRoot.AddGeometry( "Sphere", "NurbsSurface" );

oNurbsArc = oRoot.AddGeometry( "Arc", "NurbsCurve" );

// Create an implicit object, which is the same as calling AddPrimitive()

oGrid = oRoot.AddGeometry( "Arc" );

2. VBScript の例

set oRoot = Application.ActiveProject.ActiveScene.Root

set oMeshSphere = oRoot.AddGeometry( "Sphere", "MeshSurface" )

set oNurbsSphere = oRoot.AddGeometry( "Sphere", "NurbsSurface" )

set oNurbsArc = oRoot.AddGeometry( "Arc", "NurbsCurve" )

' Create an implicit object, which is the same as calling AddPrimitive()

set oGrid = oRoot.AddGeometry( "Arc" )

関連項目

CreatePrim X3DObject.AddPrimitive