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