名前付きプロパティ アクセスを使う代わりに、3ds Max オブジェクト値にインデックスを付けて配列のように扱い、トラック ビューでトラックとして表示できるオブジェクト内のアニメート可能プロパティにアクセスすることができます。
これにより、オブジェクト内のすべてのアニメート可能プロパティを反復するタスクや、リスト コントローラ内など、一意の名前を持たないサブコントローラにアクセスするタスクなどを単純化できます。
オブジェクト内のアクセス可能な SubAnim、またはトラックの数を生成します。これは直接の子 subAnims の数であり、トラック ビュー内でまだ表示できないトラック(ノード上の可視性トラック、または FFD 内のアニメートされていない頂点など)が含まれることもあります。このプロパティは、どの MAXWrapper サブクラスに対しても機能します。
指定された MAXWrapper のインデックス付き subAnim の名前を返します。
オプションの asString キーワードが指定され、 true に設定されている場合、名前を文字列で返します。 false に設定されているか、指定されていない場合は、名前値を返します。
インデックスで指定された SubAnim を返します。次のインデックス演算子を参照してください。
指定されたインデックスまたは名前を持つ最初の subAnim を返します。インデックス オペレータ [<index_number>] を任意の MAXWrapper オブジェクト(ノード、モディファイヤ、コントローラ、マテリアルなど)に適用できます。SubAnim にアクセスできます。
インデックスの代わりに、subanim 名を使うこともできます。これは、文字列や名前の値を生成する、任意の式です。3ds Max 4 より前のリリースでは、subAnim の位置でノードに入るには、変形 subanim に対してインデックス 3、位置 subanim に対して 1 を記憶しておく必要がありました。
使用できる名前は、トラック ビューに表示されている名前、または関数 getSubAnimName() や getSubAnimNames() を使用して取得した名前です。
MAXScript は SubAnim クラスを定義します。SubAnim クラスのインスタンスは、サブ アニメート可能に対して一般的な描写を提供します。3ds Max オブジェクト上でインデックス演算子を使用すると、必ず SubAnim インスタンスが返されます。
通常、ノード内の 3 番目の SubAnim は変換トラックです。
トラックビューに表示されるトラック subAnim の名前を返します。
subAnim を実際に所有するオブジェクトは、subAnim の作成時に指定されたオブジェクトとは異なる場合があります。
トラック SubAnim の現在の値であり、 <controller>.value と同じです。適切な値が存在しない場合、またはトラックにコントローラがまだ割り当てられていない場合は、 undefined を返します。 .value プロパティは、現在の MAXScript 時間での値を生成します。この値に割り当てて、その時点でのトラックの値を設定することができます。
トラック SubAnim のコントローラです。コントローラがまだ割り当てられていない場合や、SubAnim がアニメート可能でない場合、 undefined を返します。コントローラの SubAnim の .controller プロパティを割り当てることによって、新規コントローラをトラックに割り当てることができます。
そのトラックのキー配列を生成するか、キー可能でない場合やコントローラがまだ割り当てられていない場合は undefined を返します。このプロパティは、読み込み専用です。
アニメートされたコントローラが存在する場合は、 true を生成します。このプロパティは、読み込み専用です。
SubAnim オブジェクトを生成します。割り当てられていない場合は、 undefined を返します。このプロパティは、読み込み専用です。 .object プロパティは、親オブジェクトが決定したプロパティのタイプに応じて、どんな種類の MAXWrapper オブジェクトでも返すことができます。たとえば、 <node>[1].object は、可視性コントローラを返し、まだ割り当てられていない場合は undefined を返します。 <node>[2].object は、ノードにバインドされたスペース ワープのバインドを含み、何もバインドされていない場合は undefined です。 <node>[3].object は、変換コントローラです。 <node>[4].object はノードのオブジェクトであり、モディファイヤが存在する場合は修正されたオブジェクト、存在しない場合は基本オブジェクトです。 <node>[5].object は、ノードに割り当てられたマテリアルで、マテリアルが割り当てられていない場合は undefined です。 <node>[6].object は イメージ モーション ブラー マルチプライア コントローラで、まだ割り当てられていない場合は undefined です。
シーン ノード可視性トラックなどのコントローラをまだ割り当てられていない特定の subAnim の .value 、 .numSubs 、 .category などの subAnim プロパティにアクセスすると、これらのプロパティは 0 などの null 値を返すか、該当する場合は undefined を返します。
インデックスで指定された SubAnim を返します。次のインデックス演算子を参照してください。
インデックスで指定された SubAnim を返します。SubAnim 自体の中にインデックスを付けることにより、ネストされた SubAnim (ネストされたトラック)全体を通して作業することができます。