ジャンプ先: 概要. 戻り値. キーワード. フラグ. MEL 例.

概要

ghosting [-action string] [-allGhostedObjects] [-allInRange boolean] [-customFrames int] [-enable boolean] [-farOpacity float] [-frames] [-geometryFilter boolean] [-ghostedObjects] [-ghostsStep int] [-hierarchy boolean] [-jointFilter boolean] [-locatorFilter boolean] [-mode string] [-nearOpacity float] [-postColor float float float] [-postFrames int] [-preColor float float float] [-preFrames int] [-preset string] [-resetAll] [-useDriver boolean]

ghosting は、取り消し可能、照会可能、および編集可能です。

すべてのノードベースのゴースト化パラメータ、およびこのコマンドがゴースト化アクションに使用するグローバル プリファレンスへの集約されたインタフェースを提供します。ゴースト図面が現在有効かどうかを確認するには、「enable」フラグを照会します。 「action」を設定しないで作成モードで実行した場合は、ゴースト化パラメータの現在の値を変更します。「action=ghost」が設定されている場合は、ゴースト化パラメータの現在の値を変更して、選択したオブジェクトに適用します。

戻り値

booleanゴーストの可視性の以前のグローバル状態(「enable」フラグの設定後)
booleanゴーストの可視性のグローバル状態(「enabled」フラグを照会)
boolean既定のゴーストの全範囲内値のグローバル状態(「allInRange」フラグを照会)
boolean既定のゴースト階層のグローバル状態(「hierarchy」フラグを照会)
boolean既定のゴースト ジオメトリ フィルタのグローバル状態(「geometryFilter」フラグを照会)。
boolean既定のゴースト ジョイント フィルタのグローバル状態(「jointFilter」フラグを照会)。
boolean既定のゴースト ロケータ フィルタのグローバル状態(「locatorFilter」フラグを照会)
boolean既定のポスト フレーム数のグローバル状態(「postFrames」フラグを照会)。
boolean既定のプリ フレーム数のグローバル状態(「preFrames」フラグを照会)。
boolean既定のゴースト フレーム ステップ数のグローバル状態(「ghostsStep」フラグを照会)。
string[]ゴースト化が有効になっているすべてのオブジェクトのリスト(作成モードで「action="ghost"」)
string[]ゴースト化が無効になっているすべてのオブジェクトのリスト(作成モードで「action="unghost"」または「action="unghostAll"」)
string[]ゴースト化が現在有効になっているすべてのオブジェクトのリスト(「ghostedObjects」フラグを照会)。
string[]影響を受けるオブジェクトのリスト(編集モードで任意のフラグを指定)
float[]選択したすべてのオブジェクトのゴースト化されたフレームの論理和である(frame1、frame2、...)のリスト(「frames」フラグを照会)
float現在のタイムから最も遠いゴーストの現在の不透明度値(「farOpacity」フラグを照会)
float現在のタイムに最も近いゴーストの現在の不透明度値(「nearOpacity」フラグを照会)
float現在のタイムから最も遠いゴーストの以前の不透明度値(「farOpacity」フラグを設定)
float現在のタイムに最も近いゴーストの以前の不透明度値(「nearOpacity」フラグを設定)
string現在のゴースト化モード(「mode」フラグを照会)
string以前のゴースト化モード(「mode」フラグを設定)
float[]現在のタイムの後のゴーストに使用される[赤、緑、青]のカラー(「postColor」フラグを照会)
float[]現在のタイムの後のゴーストに使用される[赤、緑、青]の前のカラー(「postColor」フラグを設定)
float[]現在のタイムの前のゴーストに使用される[赤、緑、青]のカラー(「preColor」フラグを照会)
float[]現在のタイムの前のゴーストに使用される[赤、緑、青]の前のカラー(「preColor」フラグを設定)
int[]「frames」モードのカスタム フレーム リスト(「customFrames」フラグを照会)
int[]前のカスタム フレーム リスト(「customFrames」フラグを設定)

照会モードでは、戻り値のタイプは照会されたフラグに基づきます。

キーワード

OGS, ghosting

フラグ

action, allGhostedObjects, allInRange, customFrames, enable, farOpacity, frames, geometryFilter, ghostedObjects, ghostsStep, hierarchy, jointFilter, locatorFilter, mode, nearOpacity, postColor, postFrames, preColor, preFrames, preset, resetAll, useDriver
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
-action(-act) string create
コマンドで実行されるアクションを定義します。有効な値は「ghost」、「unghost」、および「unghostAll」です。「ghost」は選択リスト内のすべての _visible_DAG オブジェクトに対してゴースト化を有効にしようとします。中間トランスフォーム ノードは、軸表示がアクティブな場合のみゴースト化されます。
-allGhostedObjects(-ago) edit
編集モードでのみ機能し、選択したオブジェクトだけでなく、すべてのゴースト化オブジェクトに編集が適用されるように指定します。
-allInRange(-a) boolean createqueryedit
作成モードで、キーフレーム モードで再生範囲のすべてのキーフレームを使用するのか、それとも指定した値を使用するのかを示す既定値を定義します。編集モードで、すべてのゴーストの全範囲内値を変更します。「ghost」アクションが設定された作成モードで、選択したオブジェクトのカスタム ゴーストの全範囲内値も設定します。
-customFrames(-cf) int createqueryeditmultiuse
作成モードで、カスタム ゴースト フレームのリストの既定値を定義します。編集モードで、すべてのゴーストのカスタム ゴースト フレームを変更します。特殊なフレーム番号「-9999999」はすべてのカスタム フレームを削除し、コマンド エンジンで空のリストを渡せなくなる問題を回避します。「ghost」アクションが設定された作成モードで、選択したオブジェクトのカスタム ゴースト フレームも設定します。
-enable(-en) boolean createquery
シーン全体でゴーストの可視性を有効または無効にします。これはノードのゴースト化アトリビュートを変更しません。ノードで定義されたゴーストの図面をグローバルに有効または無効にするだけです。これはプリファレンスベースのフラグであるため、異なるゴースト アトリビュート設定で新しいファイルをロードしても、セッション間でその値は保持されます。
-farOpacity(-fo) float createqueryedit
作成モードで、現在のタイムから最も遠いゴーストの不透明度値の既定値を定義します。編集モードで、すべてのゴーストについて、現在のタイムから最も遠いゴーストの不透明度値を変更します。「ghost」アクションが設定された作成モードで、選択したオブジェクトに対して、現在のタイムから最も遠いゴーストの不透明度値も設定します。
-frames(-f) query
ゴースト化モード、オブジェクトに設定されたパラメータ、現在のタイム(関連する場合)に基づいて、選択したオブジェクトのゴースト フレームの現在のセットを照会します。ゴースト化対応フラグの状態を無視します。
-geometryFilter(-gf) boolean createqueryedit
作成モードで、既定のゴースト ジオメトリ フィルタを有効または無効にします。「ghost」アクションが設定された作成モードで、このフラグが false の場合にジオメトリ ノードを省略するように選択のフィルタも行います。
-ghostedObjects(-go) query
照会モードでのみ機能し、現在ゴースト化されているすべての DAG ノードの名前を検索します。
-ghostsStep(-gs) int createqueryedit
作成モードで、ゴースト間のステップ数(キーフレームまたはフレームの数)の既定値を定義します。編集モードで、ゴースト間のステップ数(キーフレームまたはフレームの数)の既定値を変更します。「ghost」アクションが設定された作成モードで、選択したオブジェクトのゴースト間の既定のステップ数(キーフレームまたはフレームの数)も設定します。
-hierarchy(-h) boolean createqueryedit
ゴースト階層の既定値を有効または無効にします。ゴースト化アクションが設定されていない場合、ノードのゴースト化アトリビュートは変更されません。以降のコマンドが影響を受けるノードのリストにフィルタを適用する方法についての基本設定のみを行います。ゴースト化アクションと組み合わせて使用する場合は、まずプリファレンス値を設定してから、その新しい値をゴースト化アクションのフィルタとして使用します。このフラグを指定しないでゴースト化アクションを指定すると、プリファレンスの現在の値がその場所で使用されます。これはプリファレンスベースのフラグであるため、異なるゴースト アトリビュート設定で新しいファイルをロードしても、セッション間でその値は保持されます。
-jointFilter(-jf) boolean createqueryedit
作成モードで、既定のゴースト ジョイント フィルタを有効または無効にします。「ghost」アクションが設定された作成モードで、このフラグが false の場合にジョイント ノードを省略するように選択のフィルタも行います。
-locatorFilter(-lf) boolean createqueryedit
作成モードで、既定のゴースト ロケータ フィルタを有効または無効にします。「ghost」アクションが設定された作成モードで、このフラグが false の場合にロケータ ノードを省略するように選択のフィルタも行います。
-mode(-m) string createqueryedit
ゴースト化アクションの既定のモードを定義します。適切な値は、「preAndPost」、「pre」、「post」、「custom」、「keyframes」です。
-nearOpacity(-no) float createqueryedit
作成モードで、現在のタイムに最も近いゴーストの不透明度値の既定値を定義します。編集モードで、すべてのゴーストについて、現在のタイムに最も近いゴーストの不透明度値を変更します。「ghost」アクションが設定された作成モードで、選択したオブジェクトに対して、現在のタイムに最も近いゴーストの不透明度値も設定します。
-postColor(-poc) float float float createqueryedit
作成モードで、現在のタイムの後のゴーストのカラーの既定値を定義します。編集モードで、すべてのゴーストの現在のタイムの後のゴーストのカラーを変更します。「ghost」アクションが設定された作成モードで、選択したオブジェクトに対して、現在のタイムの後のゴーストのカラーも設定します。
-postFrames(-pof) int createqueryedit
作成モードで、現在のタイムの後のゴースト化されたフレーム数の既定値を定義します。編集モードで、すべてのゴーストの現在のタイムの後のゴースト化されたフレーム数を変更します。「ghost」アクションが設定された作成モードで、選択したオブジェクトに対して、現在のタイムの後の既定のゴースト化されたフレーム数も設定します。
-preColor(-prc) float float float createqueryedit
作成モードで、現在のタイムの前のゴーストのカラーの既定値を定義します。編集モードで、すべてのゴーストの現在のタイムの前のゴーストのカラーを変更します。「ghost」アクションが設定された作成モードで、選択したオブジェクトに対して、現在のタイムの前のゴーストのカラーも設定します。
-preFrames(-prf) int createqueryedit
作成モードで、現在のタイムの前のゴースト化されたフレーム数の既定値を定義します。編集モードで、すべてのゴーストの現在のタイムの前のゴースト化されたフレーム数を変更します。「ghost」アクションが設定された作成モードで、選択したオブジェクトに対して、現在のタイムの前の既定のゴースト化されたフレーム数も設定します。
-preset(-p) string createqueryedit
ゴースト化プリセットの既定のモードを定義します。有効な値は、「1s」、「2s」、「4s」、「5s」、「10s」、「Custom」です。「Custom」以外を設定した場合は、プリセットのステップ値を使用して、3 つ前のフレーム、3 つ後のフレームのゴーストが修正されます(たとえば、「2s」を設定すると、2 番目のフレームまたはキーフレームごとにゴーストが表示されます)。
-resetAll(-r) createedit
すべてのゴースト化オプションを既定値にリセットします。使用の際は注意してください。
-useDriver(-ud) boolean createqueryedit
作成モードで、既定のゴーストのドライバ使用値を有効または無効にします。編集モードで、既存のすべてのゴーストのドライバ使用値を変更します。「ghost」アクションが設定された作成モードで、選択したオブジェクトのドライバ使用値も設定します。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます コマンド内でフラグを複数回使用できます。

MEL 例


// Turn off all ghost drawing
ghosting -enable off;

// Change the default actions to prevent walking down the DAG hierarchies when finding objects to ghost/unghost
ghosting -hierarchy off;

// Ghost the selected objects
ghosting -act ghost;
// Result: OBJECT1 //

// Unghost the selected objects
ghosting -act unghost;
// Result: OBJECT1 //

// Unghost all objects
ghosting -act unghostAll;
// Result: OBJECT1 //

// Set the mode to use only keyframes as specified, rather than every one in the playback range for ghosts
ghosting -mode "keyframes";
ghosting -allInRange 0;

// Set three custom ghost frames
ghosting -mode "custom";
ghosting -customFrames 1 2 50;

// Set the opacity of the ghost farthest from the current frame
ghosting -farOpacity 0.01;

// Query the current list of ghost frames using the ghost parameters on OBJECT1
ghosting -query -frames OBJECT1;
// Return: 1.0 2.0 50.0 //

// Make future ghosting actions skip geometry objects (e.g. meshes)
ghosting -geometryFilter on;

// Get the list of currently ghosted objects
ghosting -query -ghostedObjects;
// Return: OBJECT1 //

// Change the number of ghosted frames after the current time to 2
ghosting -postFrames 2;

// Change the number of ghosted frames before the current time to 5
ghosting -preFrames 5;

// Change the step between ghosts to be 2
ghosting -ghostsStep 2;

// Make future ghosting actions skip joints
ghosting -jointFilter on;

// Make future ghosting actions skip locators
ghosting -locatorFilter on;

// Change the ghosting mode to only have ghosts before the current frame
ghosting -mode "pre";

// Set the opacity of the ghost closest to the current frame
ghosting -nearOpacity 0.1;

// Set the color of ghosts after the current time to be green
ghosting -postColor 0.0 1.0 0.0;

// Set the color of ghosts before the current frame to red and modify all existing ghosts to use that color
ghosting -edit -allGhostedObjects -preColor 1.0 0.0 0.0;
// Return: OBJECT1 //

// Set the preset to show every other ghost
ghosting -preset "2s";

// Set the preset to show 5 pre frames, 2 post frames, at every 5th frame
ghosting -preset "Custom";
ghosting -preFrames 5;
ghosting -postFrames 2;
ghosting -ghostsStep 5;
ghosting -mode "preAndPost";

// Reset all ghosting parameters to their default values
ghosting -resetAll;
// Return: 1 //

// Set the use-driver default for the ghosts
ghosting -useDriver 1;