インタフェース: AnimLayerManager

このコア インタフェースは、MAXScript にアニメーション レイヤ マネージャを公開します。

3ds Max 9 以降で使用可能です。

   

プロパティ:

AnimLayerManager.filterActiveOnly: bool : Read|Write 	 

[フィルタ](Filter)/[アクティブのみ](Active Only )オプションの状態を取得/設定します。

   

AnimLayerManager.justUpToActive: bool : Read|Write   

[アクディブレイヤより上の](Just Up To Active)オプションの状態を取得/設定します。

   

メソッド:

<void>AnimLayerManager.showAnimLayersManagerToolbar <bool>show 

[アニメーション レイヤ](Animation Layers)マネージャ ツールバーの表示/非表示を切り替えます。引数が true の場合は、ツールバーは表示されます。引数が false である場合、ツールバーは非表示になります。

AnimLayerManager.showAnimLayersManagerToolbar true--show the toolbar
AnimLayerManager.showAnimLayersManagerToolbar false--hide the toolbar

   

<integer>AnimLayerManager.enableLayersDlg <&node array>nodes 

nodes is In and Out parameter 

指定されたオブジェクトについて[アニメーション レイヤを有効にする](Enable Anim Layers)ダイアログ ボックスを表示します。

   

<integer>AnimLayerManager.enableLayers <&node array>nodes pos:<boolean> rot:<boolean> scale:<boolean> ik:<boolean> object:<boolean> customAtt:<boolean> mod:<boolean> mat:<boolean> other:<boolean> 

nodes is In and Out parameter 
pos default value: true 
rot default value: true 
scale default value: true 
ik default value: false 
object default value: false 
customAtt default value: false 
mod default value: false 
mat default value: false 
other default value: false 

指定したオブジェクトについて、[アニメーション レイヤを有効にする](Enable Anim Layers)ダイアログ ボックスでのユーザの操作なしで[アニメーション レイヤ](Anim Layers)を有効にします。オプションのキーワード パラメータを使用して、指定したトラック タイプについてアニメーション レイヤを有効または無効にすることができます。

   

<boolean>AnimLayerManager.canEnableLayer <maxObject>anim <maxObject>client <index>subNum 

指定されたオブジェクトおよびトラックについて[アニメーション レイヤ](Animation Layer)を有効にできた場合は true を返し、そうでない場合は false を返します。

   

<boolean>AnimLayerManager.enableLayer <maxObject>anim <maxObject>client <index>subNum 

指定されたオブジェクトおよびトラックについて[アニメーション レイヤ](Animation Layer)を有効にします。成功した場合は true を、失敗した場合は false を返します。

   

<index>AnimLayerManager.getLayerCount() 

レイヤの数を返します。

   

<index array>AnimLayerManager.getNodesLayers <&node array>nodes 

nodes is In and Out parameter 

指定されたノードによって使用されているレイヤを表すインデックスの配列を返します。

   

<void>AnimLayerManager.setLayerActive <index>listIndex 

listIndex Validated by Validator function 

インデックスで指定されたマーカーを現在のマーカーに設定します。

   

<void>AnimLayerManager.setLayerActiveNodes <index>listIndex <&node array>nodes 

listIndex Validated by Validator function 
nodes is In and Out parameter 

インデックスで指定されたレイヤのアクティブ ノードをノードの参照配列に設定します。

   

<index array>AnimLayerManager.getActiveLayersNodes <&node array>nodes 

nodes is In and Out parameter 

ノードの参照配列にアクティブなレイヤ ノードを書き込みます。レイヤ インデックスの配列を返します。

   

<void>AnimLayerManager.getNodesActiveLayer <&node array>nodes 

nodes is In and Out parameter 

アクティブなレイヤを使用して、ノードの参照配列にノードを返します。

   

<void>AnimLayerManager.addLayer <&TSTR>name <&node array>nodes <bool>useActiveControllerType 

name is In and Out parameter 
nodes is In and Out parameter 

2 番目の引数によって指定されたノードに、指定された名前を使用してレイヤを追加します。3 番目の引数は、アクティブなコントローラ タイプを使用するかどうかを設定します。

   

<void>AnimLayerManager.addLayerDlg <&node array>nodes 

nodes is In and Out parameter 

レイヤ追加ダイアログ ボックスを開きます。

   

<void>AnimLayerManager.deleteLayer <index>listIndex 

listIndex Validated by Validator function 

インデックスで指定されたアニメーション レイヤを削除します。

   

<void>AnimLayerManager.deleteLayerNodes <index>listIndex <&node array>nodes 

listIndex Validated by Validator function 
nodes is In and Out parameter 

指定されたシーン ノードからインデックスで指定されたアニメーション レイヤを削除します。

   

<void>AnimLayerManager.copyLayerNodes <index>listIndex <&node array>nodes 

listIndex Validated by Validator function
nodes is In and Out parameter 

指定されたシーン ノードからインデックスで指定されたアニメーション レイヤをコピーします。

   

<void>AnimLayerManager.pasteLayerNodes <index>listIndex <&node array>nodes 

listIndex Validated by Validator function 
nodes is In and Out parameter 

コピーしたアニメーション レイヤを、指定されたシーンのインデックスで指定された位置に貼り付けます。

   

<Stringby value>AnimLayerManager.getLayerName <index>listIndex 

listIndex Validated by Validator function 

インデックスで指定されたアニメーション レイヤの名前を返します。

   

<void>AnimLayerManager.setLayerName <index>listIndex <Stringby value>name 

listIndex Validated by Validator function 

インデックスで指定されたアニメーション レイヤの名前を、指定された文字列に設定します。

   

<float>AnimLayerManager.getLayerWeight <index>listIndex <time>atTime 

listIndex Validated by Validator function 

インデックスで指定されたアニメーション レイヤの重みを返します。

   

<void>AnimLayerManager.setLayerWeight <index>listIndex <time>atTime <float>weight 

listIndex Validated by Validator function 

インデックスで指定されたアニメーション レイヤの重みを、指定された値に設定します。

   

<bool>AnimLayerManager.getLayerMute <index>listIndex   

listIndex Validated by Validator function 

インデックスで指定されたアニメーション レイヤのミュートの状態をブール値で返します。

   

<void>AnimLayerManager.setLayerMute <index>listIndex <bool>mute 

listIndex Validated by Validator function 

インデックスで指定されたアニメーション レイヤのミュートの状態を指定されたブール値に設定します。

   

<bool>AnimLayerManager.getLayerLocked <index>listIndex 

listIndex Validated by Validator function 

インデックスで指定されたアニメーション レイヤのロックの状態をブール値に設定します。

3ds Max 2010 以降 で使用可能です。

   

<void>AnimLayerManager.setLayerLocked <index>listIndex <bool>locked 

listIndex Validated by Validator function 

インデックスで指定されたアニメーション レイヤのロックの状態を指定されたブール値に設定します。

3ds Max 2010 以降 で使用可能です。

   

<bool>AnimLayerManager.getLayerOutputMute <index>listIndex 

listIndex Validated by Validator function 

インデックスで指定されたアニメーション レイヤのミュート出力の状態をブール値で返します。

   

<void>AnimLayerManager.setLayerOutputMute <index>listIndex <bool>mute 

listIndex Validated by Validator function 

インデックスで指定されたアニメーション レイヤのミュート出力の状態を、指定されたブール値に設定します。

   

<void>AnimLayerManager.collapseLayerNodes <index>listIndex <&node array>nodes 

listIndex Validated by Validator function 
nodes is In and Out parameter 

指定されたシーン ノードの、インデックスで指定されたアニメーション レイヤを集約します。

   

<void>AnimLayerManager.disableLayerNodes <&node array>nodes 

nodes is In and Out parameter 

指定されたシーン ノードのアニメーション レイヤを無効にします。

   

<void>AnimLayerManager.animLayerPropertiesDlg() 

[レイヤのプロパティ](Layer Properties)ダイアログ ボックスを開きます。

   

void>refreshAnimLayerPropertiesDlg() 

[レイヤのプロパティ](Layer Properties)ダイアログ ボックスを開きます。

3ds Max 2010 以降 で使用可能です。

   

<void>AnimLayerManager.SetCollapseControllerType <enum>controllerType 

controllerType enums: {#Bezier|#Linear|#Default} 

集約先となる[コントローラ タイプ](Controller Type)を設定します。[レイヤのプロパティ](Layer Properties)ダイアログ ボックスのラジオ ボタンに対応しています。

   

<enum>AnimLayerManager.GetCollapseControllerType() 

GetCollapseControllerType enums: {#Bezier|#Linear|#Default 

集約先となる[コントローラ タイプ](Controller Type)を返します。[レイヤのプロパティ](Layer Properties)ダイアログ ボックスのラジオ ボタンに対応しています。

   

<void>AnimLayerManager.SetCollapsePerFrame <bool>keyable 

可能な場合にのみキーへの集約を実行する(false)か、フレームごとにキーに集約する(true)かを設定します。この値は[レイヤーのプロパティ](Layer Properties)ダイアログ ボックスのチェックボックスの状態の反対になります。

   

<bool>AnimLayerManager.GetCollapsePerFrame() 

可能な場合にのみキーへの集約を実行する(false)か、フレームごとにキーに集約する(true)かを返します。この値は[レイヤーのプロパティ](Layer Properties)ダイアログ ボックスのチェックボックスの状態の反対になります。

   

<void>AnimLayerManager.SetCollapsePerFrameActiveRange <bool>activeRange 

アクティブな範囲を集約する(true)か、ユーザ定義の範囲を集約する(false)かを設定します。[レイヤのプロパティ](Layer Properties)ダイアログ ボックス > [各フレーム集約範囲](Per Frame Collapse Range)のラジオ ボタンに対応しています。

   

<bool>AnimLayerManager.GetCollapsePerFrameActiveRange() 

アクティブな範囲を集約する(true)か、ユーザ定義の範囲を集約する(false)かを取得します。[レイヤのプロパティ](Layer Properties)ダイアログ ボックス > [各フレーム集約範囲](Per Frame Collapse Range)のラジオ ボタンに対応しています。

   

<void>AnimLayerManager.SetCollapseRange <interval>range 

[各フレーム集約範囲](Collapse Range)を指定された間隔値に設定します。[レイヤのプロパティ](Layer Properties)ダイアログ ボックス > [各フレーム集約範囲](Per Frame Collapse Range)の値スピナーに対応しています。

   

<interval>AnimLayerManager.GetCollapseRange() 

[各フレーム集約範囲](Collapse Range)の間隔値を返します。[レイヤのプロパティ](Layer Properties)ダイアログ ボックス > [各フレーム集約範囲](Per Frame Collapse Range)の値スピナーに対応しています。

   

関連事項