インタフェース > コア インタフェース > 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)の値スピナーに対応しています。