SIObject.NestedObjects プロパティ(オブジェクト モデル)および SIObject::GetNestedObjects 関数(C++ API)
SIObject.NestedObjects オブジェクト モデル プロパティと SIObject::GetNestedObjects 関数は、現在のオブジェクトの下位エレメント(つまり、子)を返します。 関数が戻すオブジェクトはネストされており、Property、Parameter、X3DObject などのシーン オブジェクトです。
現在のオブジェクトの上位エレメント(つまり、親)を返すには、SIObject.Parent または ProjectItem.Owners(オブジェクト モデル)と、SIObject::GetParent または ProjectItem::GetOwners(C++ API)を使用します。
EnumElements コマンドは、指定したオブジェクトの上位または下位エレメントのリストを返します。 通常、シーン オブジェクトにいずれかのFindChildメソッドを使用すると、そのシーン オブジェクトより下にある他のシーン オブジェクトのみが対象となります。 しかし、EnumElements の場合は、プロパティとパラメータが子のように扱われるので、階層内を簡単に上下することができます。