新しいプリミティブを現在の x3DObject の子として作成します。ここで「プリミティブ」とは、ジオメトリの説明がない基本的な(インプリシットな)シェイプを意味します。つまり、このメソッドを使用してインプリシットシェイプを作成することはできますが、ジオメトリックシェイプを作成するにはX3DObject.AddGeometryが必要です。
oReturn = X3DObject.AddPrimitive( Preset, [Name] ); |
パラメータ | タイプ | 詳細 |
---|---|---|
プリセット | String | Alphabetical Listing of All Primitive Presets 内のいずれかのプリセット(例えば、「球」、「カメラ」、「ウェーブ」など) |
Name | String | 子の名前 |
NewScene( null, false ); var oRoot = Application.ActiveProject.ActiveScene.Root; var oCam = oRoot.AddPrimitive( "Camera" ); Application.LogMessage( Application.ClassName(oCam) ); var oArc = oRoot.AddPrimitive( "Arc" ); Application.LogMessage( Application.ClassName(oArc) ); var oSph = oRoot.AddPrimitive( "Sphere" ); Application.LogMessage( Application.ClassName(oSph) ); var oNull = oRoot.AddPrimitive( "Null" ); Application.LogMessage( Application.ClassName(oNull) ); // Expected results: //INFO : Camera //INFO : X3DObject //INFO : X3DObject //INFO : Null |
NewScene , false set oRoot = Application.ActiveProject.ActiveScene.Root set oNewPrim = oRoot.AddPrimitive( "Spot" ) Application.LogMessage Application.ClassName(oNewPrim) ' Expected results: 'INFO : Light |