Scene.Root

Scene.Root

説明

シーンのルートModel("Scene_Root")を戻します。スクリプトの記述にオブジェクトモデルを使用する場合、シーンルートにアクセスする必要が頻繁に生じます。たとえば、3d シーンオブジェクトを追加するには、シーンルートでX3DObject.AddGeometryメソッドを呼び出します。また、トップのMixerオブジェクトを取得するには、シーンルートのModel.Mixerメソッドを呼び出す必要があります。

このプロパティは通常、アクティブな(あるいは現在の)シーンから呼び出されます。アクティブなシーンは、アクティブプロジェクトのXSIProject.ActiveSceneプロパティを呼び出すことで取得できます。アクティブプロジェクトは、XSIApplication.ActiveProject2プロパティにより取得できます。あるいは、XSIApplicationを使用して、XSIApplication.ActiveSceneRootオブジェクトから直接シーンルートにアクセスすることができます。

C#構文

// get accessor

Model rtn = Scene.Root;

VBScript の例

'

' This example finds all the nulls under the scene root

'

NewScene , false

set oRoot = ActiveProject.ActiveScene.Root

oRoot.AddNull

oRoot.AddNull

oRoot.AddNull

oRoot.AddNull

oRoot.AddNull

set oNullsColl = oRoot.FindChildren(,,"Nulls")

for each oNull in oNullsColl

	LogMessage oNull.Name

next

' Expected result:

'INFO : Camera_Root

'INFO : Camera_Interest

'INFO : null

'INFO : null1

'INFO : null2

'INFO : null3

'INFO : null4

関連項目

XSIProject.ActiveScene XSIApplication.ActiveProject2 XSIApplication.ActiveSceneRoot