レイヤ コントローラ インタフェース
レイヤ インタフェースは、すべてのアニメーション レイヤ コントローラによって公開されます。
3ds Max 9 以降で使用可能です。
レイヤ インタフェース:
プロパティ:
<LayerController>.count : integer : Read
コントローラ内のレイヤ数を取得します。
<LayerController>.active : index : Read|Write
アクティブなレイヤのインデックスを取得/設定します。
メソッド:
<integer><LayerController>.getCount()
コントローラ内のレイヤ数を返します。
<void><LayerController>.setLayerActive <index>listIndex
listIndex Validator 関数 によって確認されます。
インデックスで指定されたレイヤをアクティブにします。
<index><LayerController>.getLayerActive()
現在のレイヤのインデックスを返します。
<void><LayerController>.copyLayer <index>listIndex
listIndex Validator 関数 によって確認されます。
インデックスで指定されたレイヤをクリップボードにコピーします。
<void><LayerController>.pasteLayer <index>listIndex
listIndex Validator 関数 によって確認されます。
インデックスで指定されたレイヤをクリップボードから貼り付けます。
<void><LayerController>.deleteLayer <index>listIndex
listIndex Validator 関数 によって確認されます。
インデックスで指定されたレイヤを削除します。
<TSTR by value><LayerController>.getLayerName <index>listIndex
listIndex Validator 関数 によって確認されます。
インデックスで指定されたレイヤの名前を返します。
<void><LayerController>.setLayerName <index>listIndex <string>name
listIndex Validator 関数 によって確認されます。
インデックスで指定されたレイヤの名前を指定された文字列に設定します。
<control><LayerController>.getSubCtrl <index>index
Validator 関数により確認された index
インデックスで指定されたサブコントローラを返します。
<float><LayerController>.getLayerWeight <index>index <time>atTime
Validator 関数により確認された index
指定された時間におけるインデックスで指定されたレイヤの重みを返します。
<void><LayerController>.setLayerWeight <index>listIndex <time>atTime <float>weight
listIndex Validator 関数 によって確認されます。
指定された時間におけるインデックスで指定されたレイヤの重みを指定した浮動小数点値に設定します。
<bool><LayerController>.getLayerMute <index>index
Validator 関数により確認された index
インデックスで指定されたレイヤがミュートされている場合は true、それ以外の場合は false を返します。
<void><LayerController>.setLayerMute <index>listIndex <bool>mute
listIndex Validator 関数 によって確認されます。
インデックスで指定されたレイヤのミュート状態を、指定したブール値に設定します。
<void><LayerController>.collapseLayer <index>listIndex
listIndex Validator 関数 によって確認されます。
インデックスで指定されたレイヤを集約します。
<void><LayerController>.disableLayer ()
トラックからすべてのレイヤ情報を削除することによってレイヤを無効にします。
例
次の例では、選択したオブジェクトのすべてのアニメーション レイヤを繰り返して、これらの名前を出力します。最後のレイヤをアクティブにします。
s = $
ctls = s.position.controller
for i = 1 to ctls.count do
print ctls[i].name
-- set last layer active:
ctls.setLayerActive ctls.count