ネストされたオブジェクト コントローラ関数
 
 
 

コントローラに関する特定の時間とキーフレーム関数は 3ds Max オブジェクトや 3ds Max オブジェクトのコレクション上で呼び出せます。

このメソッドで呼び出された場合、関数はそのオブジェクトの範囲内のすべてのネストコントローラ、サブオブジェクト上のコントローラ、およびそのオブジェクトの範囲内のサブコントローラに再帰的に適用されます。

これらは、3ds Max トラック ビュー内のオブジェクトレベル トラックと同じ方式で動作します。つまり、サブオブジェクトやその中のサブコントローラすべてに対するキーや時間を操作できます。

   

時間関数やコントローラ関数は、以下のとおりです。

deleteTime 		
reverseTime 		
scaleTime 		
insertTime 		
setTimeRange 		
addNewKey 		
deleteKeys 		
selectKeys 		
deselectKeys 		
moveKeys 		
mapKeys 		
sortKeys 		
reduceKeys 		
addEaseCurve 		
deleteEaseCurve 		
setBeforeORT 		
setAfterORT 		
enableORTs 	 

上記の関数は、いずれの 3ds Max オブジェクト コレクション (ワイルドカード パス名やオブジェクト セット、またはオブジェクトの配列) でも呼び出せます。また、これらのオブジェクト内で、すべてのアニメーションに繰り返し適用できます。

詳細は、「オブジェクト階層上の時間関数とキー関数」および「コントローラ時間関数」を参照してください。

insertTime $box01.xform 0f 10f
-- 0f 以降のすべてのキー(XForm モディファイヤ内のすべてのコントローラの)は、10f だけ移動されます。
insertTime $box01 0f 10f
-- box01 内の 0f 以降のすべてのキーが移動されます。 (変換、作成、モディファイヤ)
selectKeys $box02.xform.gizmo.rotation.controller 0f 100f
-- 0-100f 内のキーを選択します。コントローラがオイラーの場合は、x、y、z キーを選択します。
deleteTime $box* 10f 20f
-- $box* という名前のすべてのオブジェクト内のすべてのキーにおいて、フレーム 10からフレーム 20 までの時間を削除します(どのようなパス名やオブジェクトの配列でも行われます)。 named$box*(works with—any pathname or array of objects)
insertTime $box03.children 0f 10f
-- $box03のすべての子の全コントローラ内に時間を挿入します。
reduceKeys $box01.modifiers
-- $box01 内にあるすべてのモディファイヤのすべてのコントローラに対して、キー リダクションを適用します(変換と作成パラメータは残します)。