X3DObject.AddPrimitive

説明

新しいプリミティブを現在の x3DObject の子として作成します。ここで「プリミティブ」とは、ジオメトリの説明がない基本的な(インプリシットな)シェイプを意味します。つまり、このメソッドを使用してインプリシットシェイプを作成することはできますが、ジオメトリックシェイプを作成するにはX3DObject.AddGeometryが必要です。

スクリプト 構文

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

戻り値

X3DObjectまたはより限定的なインターフェイス(Cameraなど)

パラメータ

パラメータ タイプ 詳細
プリセット String Alphabetical Listing of All Primitive Presets 内のいずれかのプリセット(例えば、「球」、「カメラ」、「ウェーブ」など)
Name String 子の名前

1. JScript の例

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

2. VBScript の例

NewScene , false
set oRoot = Application.ActiveProject.ActiveScene.Root
set oNewPrim = oRoot.AddPrimitive( "Spot" )
Application.LogMessage Application.ClassName(oNewPrim) 
' Expected results:
'INFO : Light

関連項目

GetPrim CreatePrim X3DObject.AddGeometry