SIGetModel

カテゴリ

ファイル

詳細

特定のオブジェクトのリスト内で、共通の親であるモデルを取得します。

スクリプト構文

oReturn = SIGetModel( InputObjs );

戻り値

特定のオブジェクトを含むモデルを戻します。 InputObj に種類の異なるモデルが含まれている場合は、すべてのモデルを含むモデル階層内のモデルが戻されます(例: Scene_Root)。

パラメータ

パラメータ タイプ 詳細
InputObjs 文字列 オブジェクトのリスト

デフォルト値: 選択されたオブジェクト

VBScript の例

'---------------------------------------------------------
' VBScript example : Getting model parents. This script 
' demonstrates how to use the SIGetModel to find the common parent
' model of a given group of models.
'---------------------------------------------------------
' First, create some models in a heirarcy.
SICreateModel , "Sub1"
SICreateModel , "Sub2"
SICreateModel , "Sub2_2"
SICreateModel "Sub1", "Root1"
SICreateModel "Sub2, Sub2_2", "Root2"
' Now try to get the parent models of some models of models.
Contains_Sub1 = SIGetModel("Sub1")
logmessage Contains_Sub1 & " contains Sub1."
Contains_Sub2 = SIGetModel("Sub2")
logmessage Contains_Sub2 & " contains Sub2."
Contains_Root1 = SIGetModel("Root1")
logmessage Contains_Root1 & " contains Root1."
' Now try some with groups of models.
Contains_Sub2_Sub2_2 = SIGetModel("Sub2, Sub2_2")
logmessage Contains_Sub2_Sub2_2 & " contains Sub2 and Sub2_2."
Contains_Sub1_Sub2 = SIGetModel("Sub1, Sub2")
logmessage Contains_Sub1_Sub2 & " contains Sub1 and Sub2"
Contains_Root1_Root2 = SIGetModel("Root1, Root2")
logmessage Contains_Root1_Root2 & " contains Root1 and Root2"
'---------------------------------------------------------
' Output from the script:
' Object : "Root1"
' Object : "Root1.Sub1"
' Object : "Root2"
' Object : "Root2.Sub2"
' Object : "Root2.Sub2_2"
'INFO : "Root1 contains Sub1."
'INFO : "Root2 contains Sub2."
'INFO : "Scene_Root contains Root1."
'INFO : "Root2 contains Sub2 and Sub2_2."
'INFO : "Scene_Root contains Sub1 and Sub2"
'INFO : "Scene_Root contains Root1 and Root2"
'---------------------------------------------------------

関連項目

CreateModel SICreateModel ImportModel ExportModel