インタフェース > Core インタフェース > trackviews |
trackviews コア インタフェースは、トラック ビューへのアクセスを提供します。
また、3ds Max 5 で導入された[ファンクション カーブ](Function Curve)と[ドープ シート](Dope Sheet)エディタの拡張機能もコントロールします。
現在のトラック ビューにアクセスするための TrackView[Mixin インタフェース](Mixin Interface)を返し、現在のトラック ビューが存在しない場合は undefined を返します。
現在のトラック ビューにアクセスするための TrackView[Mixin インタフェース](Mixin Interface)を返し、現在のトラック ビューが存在しない場合は undefined を返します。.currentTrackView のエイリアスです。
このページの後にあるトラック ビュー インタフェースの説明を参照してください。
trackviews.defaultCurveEditorLayout : string : Read|Write
3ds Max 2017 の 新機能 : 既定のカーブ エディタ レイアウトの名前を取得/設定します。 既定値は「Function Curve Layout」です。
この値は trackviews.ini ファイルに格納され、セッション間で持続します。
このメソッドは、トラックビューのインデックスまたは名前に基づいて、TrackView [Mixin インタフェース](Mixin Interface)を取得します。
開いているすべてのトラックビューの TrackView [Mixin インタフェース](Mixin Interface)配列を返します。
<boolean>trackviews.open <fpvalue>name or index [layoutName:<string>] [pos:<point2>] [width:<integer>] [height:<integer>] [dock:<enum>] layoutName default value: "" pos default value: [-1,-1] width default value: -1 height default value: -1 dock enums: {#float|#top|#bottom|#canDockOnTop} dock default value: #float
インデックスまたは名前を基にしてトラック ビューを開きます。
高さと幅の引数を指定した場合、効果があるのは最初にトラック ビューを開いたときに限られます。それ以降は、ユーザ定義のサイズが有効になります。
これによって、トラック ビューを開く操作を記述するときにサイズを指定できるようになりますが、その場合でもユーザがサイズを変更して新しいサイズを記憶させることができます。
インデックスまたは名前を基にしてトラック ビューを閉じます。
インデックスまたは名前を基にしてトラック ビューを削除します。
インデックスに基づいて、トラック ビュー ウィンドウの名前を返します。
成功した場合は True、失敗した場合は False を返します。
名前で指定されたトラックビューに、指定されたフィルタを設定します。成功した場合は True、失敗した場合は False を返します。
フィルタ名 | 注意 |
---|---|
#all | すべてのフラグを設定またはクリアする |
#default | 既定のビュー フラグを設定する |
#selectedObjects | |
#selectedTracks | |
#animatedTracks | |
#spacewarpBindings | |
#modifiedObjects | |
#transforms | |
#baseObjects | |
#positionX | |
#positionY | |
#positionZ | |
#positionW | |
#rotationX | |
#rotationY | |
#rotationZ | |
#scaleX | |
#scaleY | |
#scaleZ | |
#red | |
#green | |
#blue | |
#alpha | |
#controllerTypes | |
#noteTracks | |
#sound | |
#materialsMaps | |
#materialParameters | |
#visibilityTracks | |
#hideGeometry | |
#hideShapes | |
#hideLights | |
#hideCameras | |
#hideHelpers | |
#hideSpacewarps | |
#visibleObjects | |
#position | |
#rotation | |
#scale | |
#curveX | |
#curveY | |
#curveZ | |
#curveW | |
#staticValues | |
#hierarchy | |
#objects | |
#boneobjects | |
#keyableTracks |
#keyableTracks フィルタがオンの場合、トラック ビューにはキーフレーム コントローラが表示されます。
指定されたトラックビューから、指定されたフィルタをクリアします。
成功した場合は True、失敗した場合は False を返します。
filterName には、 setFilter に指定可能な引数としてリストされている名前のいずれかを指定することができます。
このメソッドは[トラック ビュー選択](Track View Pick)ダイアログ ボックスを表示し、ユーザがトラックを選択して[OK]をクリックしたときには TrackViewPick 値、[キャンセル](Cancel)をクリックしたときには undefined を返します。
オプションの #multiple 引数を渡した場合は、ダイアログ ボックスで複数のトラックを選択でき、単独の値ではなく TrackViewPick 値の配列が返されます。
指定されたトラックビューが存在するかどうかを示すブール値を返します。
指定されたトラックビューが開いているかどうかを示すブール値を返します。
有効なトラックビューを引数が示さない場合は、ランタイム エラーが発生します。これを回避するには、最初に trackviews.exists() を使用して、要求された TrackView が有効であることを確認する必要があります。
現在のトラックビューが閉じている場合は、そのトラックビューを開きます。
最後に使用されたトラックビューであるかどうかを示すブール値を返します。
指定したトラックビューを現在のトラックビューに設定します。正常に終了した場合は、true を返します。
Mixin インタフェース: (trackviews.current)
TrackView [Mixin インタフェース](Mixin Interface) は、[トラック ビュー](TrackView)ダイアログ ボックスの機能へのアクセスを提供します。これは、 trackviews コア インタフェースの .current プロパティ、およびこのページで前述したいくつかのメソッドによって返されます。
指定したトラックビューのユーザ インタフェース機能を公開する ui [Mixin インタフェース](Mixin Interface) を返します。
[サブツリーを編集](Modify SubTree)状態を取得/設定します。
[インタラクティブ更新](Interactive Update)状態を取得/設定します。
True に設定した場合、ビューポートはインタラクティブに再描画され、キーはトラック ビュー内を移動します。
False に設定した場合、更新はマウスを離すまで中断されます。
Synchronize Time モードを取得/設定します。 true に設定した場合は、クリックおよびドラッグを行っている間のマウス位置の値に現在のフレームが同期されます。キーの移動、キーの追加、時間の選択、時間のスケール、キーのスケール、時間の挿入、カーブの描画など、ほとんどのマウス操作が同期の対象になります。ただし、接線ハンドルを調整した場合は、ハンドルのフレームに同期されません。このモードを使用すると、描画しているカーブが視覚的にフィードバックされるため、簡単にカーブを描画できます。
選択されたオブジェクトのトラックの自動展開モードを取得/設定します。
X、Y、Z サブトラックの自動展開モードを取得/設定します。
アニメ-ション設定トラックの自動選択モードを取得/設定します。
X、Y、T サブトラックの自動選択モードを取得/設定します。
このプロパティを maxObject 値に設定すると、指定されたオブジェクトがトラックビューのルート(ワールド)ノードになり、新しいルートとその子に属しているトラックだけが表示されます。
値スケールの原点を取得/設定します。[値をスケール](Scale Values)モードの場合、これは茶色の横線で表されます。
.editMode : enum : Read|Write editMode enums : {#editKeys|#editTime|#editRanges|#positionRanges|#editFCurves}
コントローラを現在の選択に割り当てることができる場合は true を返します。
[コントローラを割り当て](Assign Controller)ダイアログ ボックスを開きます。
指定されたコントローラを現在選択されているトラックに割り当てます。成功した場合は True を返します。
指定されたオブジェクトの指定されたインデックスを持つ subAnim トラックでズームします。
インデックスで指定されたトラックの選択されたトラックを返します。
インデックスで指定されたトラックの選択されたトラックの親を返します。
インデックスで指定されたトラックの選択されたトラックの子の数を返します。
指定されたインデックスを持つトラックを選択します。clearSelection が true として指定された場合、以前の選択をすべてクリアします。成功した場合は True を返します。
指定されたオブジェクトを選択します。clearSelection が true として指定された場合、以前の選択をすべてクリアします。成功した場合は True を返します。
指定されたフィルタを設定します。指定可能なフィルタ名は、trackviews テーブルで setFilter に設定されているものと同じです。
指定されたフィルタをクリアします。指定可能なフィルタ名は、trackviews テーブルで setFilter に設定されているものと同じです。
<void>setEditMode <enum>mode mode enums: {#editKeys|#editTime|#editRanges|#positionRanges|#editFCurves}
<enum>getEditMode() getEditMode enums: {#editKeys|#editTime|#editRanges|#positionRanges|#editFCurves}
トラックビューが現在のトラックビューの場合、true を返します。
[トラックビュー ユーティリティ](Trackview Utility)ダイアログ ボックスを開きます。
指定されたインデックスを持つユーティリティの名前を返します。
<void>setTangentType <enum>type [effect:<enum>] type enums: {#smooth|#linear|#step|#fast|#slow|#custom|#flat} effect enums: {#allSelKeys|#allKeys|#allKeysInSelTracks|#selKeysInSelTracks} effect default value: #allSelKeys
<void>setInTangentType <enum>type [effect:<enum>] type enums: {#smooth|#linear|#step|#fast|#slow|#custom|#flat} effect enums: {#allSelKeys|#allKeys|#allKeysInSelTracks|#selKeysInSelTracks} effect default value: #allSelKeys
指定されたキーのイン接線タイプを指定されたタイプに設定します。
<void>setOutTangentType <enum>type [effect:<enum>] type enums: {#smooth|#linear|#step|#fast|#slow|#custom|#flat} effect enums: {#allSelKeys|#allKeys|#allKeysInSelTracks|#selKeysInSelTracks} effect default value: #allSelKeys
指定されたキーのアウト接線タイプを指定されたタイプに設定します。
Mixin インタフェース: (trackviews.current.ui)
ui [Mixin インタフェース](Mixin Interface) は、トラックビューのユーザ インタフェース設定へのアクセスを提供します。これは、 trackview MixinInterface の .ui プロパティによって返されます。
トラックビューのウィンドウ ハンドルが含まれます。読み込み専用です。
トラックビューのレイアウト名が含まれます。読み込み専用です。
ファンクション カーブ エディタには 2 つのクアッド メニューが用意されており、カスタマイズすることができます。
既存のメニュー名に設定した場合、コントローラ ウィンドウを右クリックすると controllerQuadMenu がポップアップされます。
既存のメニュー名に設定した場合、キー ウィンドウをクリックすると keyQuadMenu がポップアップされます。
これらのメニューはレイアウトとともに保存されるため、メニューを変更してレイアウトを保存すれば、その設定も保存されます。これにより、各レイアウトに個別のメニュー セットを作成できます。
True に設定した場合、キー操作可能アイコンがコントローラの横に表示されます。
アイコンをクリックすると、[セット キー](Set Key)によって特定のトラックにキーを設定するかどうかの決定に使われる、キー操作可能状態が切り替わります。
showKeyableIcons 状態はレイアウトとともに保存されるため、設定をオンにしてレイアウトを再保存すると、次にレイアウトが使用されるときに元に戻ります。
True に設定した場合、トラックの横にあるアイコンが ClassIcons.dat ファイルから取得されます。
つまり、オブジェクト、モディファイヤ、コントローラ プラグイン単位に一意のアイコンを指定することができます。
True に設定した場合、トラックの横にロック アイコンが表示されます。
このアイコンには、トラックがロックされていないときには開いたカギ、トラックがロックされているときには閉じられたカギが表示されます。
false に設定すると、これらのアイコンは表示されませんが、トラックがロックされている場合にはトラック名の右側に文字(Locked)が表示されます。
指定されたインデックスを持つレイアウトのレイアウト名を返します。