X3DObject.AddControl

X3DObject.AddControl

説明

プリセット名/オブジェクトおよび名前が指定された新しいコントロールプリミティブを作成します。入力オブジェクトは新しいコントロールオブジェクトに接続します。コントロールオブジェクトは非レンダリングオブジェクトです。たとえばウェーブデフォメーションを作成したり物理現象を定義したりすることにより、他のオブジェクトに影響することがあります。

C#構文

X3DObject X3DObject.AddControl( Object in_ctrlPreset, Object in_inputObjects, String in_name );

スクリプト構文

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

戻り値

X3DObject

パラメータ

パラメータ タイプ 説明
Preset コントロールオブジェクト Primitive Preset コントロールのタイプのプリセット

指定可能な値:

説明:

アトラクタ Attractor コントロールオブジェクト
ドラッグ ドラッグコントロールオブジェクト
渦巻き Eddy コントロールオブジェクト
ファン Fan コントロールオブジェクト
重力 Gravity コントロールオブジェクト
SphereVolume ボリュームデフォームコントロールオブジェクト
ToricForce 円環状フォースコントロールオブジェクト
乱流 Turbulence コントロールオブジェクト
旋風 旋風コントロールオブジェクト
ウェーブ Wave コントロールオブジェクト
風コントロールオブジェクト
Items XSICollectionまたはX3DObject X3DObject のコレクションまたは単一の X3DObject
Name String 新しいコントロールの名前

VBScript の例

NewScene , false

set oRoot = Application.ActiveProject.ActiveScene.Root

set oCube = oRoot.AddGeometry( "Cube", "NurbsSurface" )

set oCone = oRoot.AddGeometry( "Cone", "NurbsSurface" )

set oList = CreateObject("XSI.Collection")

oList.Add oCone

oList.Add oCube

set oControl = oRoot.AddControl( "Wave", oList, "MyWave" )