移動先: 概要 戻り値 関連項目 フラグ MEL の例

概要

findKeyframe [-animation string] [-attribute string] [-controlPoints boolean] [-curve] [-float floatrange] [-hierarchy string] [-includeUpperBound boolean] [-index uint] [-shape boolean] [-time timerange] [-timeSlider] [-which string] [animatedObject]

findKeyframe は「元に戻す」が可能、「照会」が不可能「編集」が不可能です。

このコマンドは、キーセット上に作用します。キーセットは、1 つまたは複数のアニメーション カーブ上の指定したタイム レンジ内のキー グループとして定義されます。

キーセットを構成するアニメーション カーブは、「-animation」フラグの値に依存します。

-animation フラグを使用して、「translateX」など attributeName という形式の引数を取る、多目的な -attribute フラグによって固有に識別されるカーブをオーバーライドすることができます。

アニメーション カーブ上の各キーは、カーブの時間値またはインデックスによって識別されます。時間とインデックスは、単独にあるいはリストの一部または範囲として指定することができます。

範囲の一方の値を省略した場合は、次の例のように、範囲が「無限であること」を意味します。

このコマンドは要求されたキーの時間(カレントの単位で)を返します。相対的な方向の場合(次、前)、-time が指定されていなければ、カレント タイムを使用します。 指定したオブジェクトがアニメートされない場合、このコマンドはカレント タイムを返します。

戻り値

time

関連項目

copyKey, cutKey, keyTangent, keyframe, keyframeOutliner, keyframeStats, pasteKey, scaleKey, setInfinity, snapKey

フラグ

animation, attribute, controlPoints, curve, float, hierarchy, includeUpperBound, index, shape, time, timeSlider, which
ロング ネーム(ショート ネーム) 引数型 プロパティ
-attribute(-at) string createmultiuse
選択するアトリビュートのリストです。

このフラグは照会モードでは値が必要になります。

-hierarchy(-hi) string create
階層展開オプションです。有効な値は、「above」、「below」、「both」、「none」です。(「pasteKey」コマンドでは無効)。

このフラグは照会モードでは値が必要になります。

-shape(-s) boolean create
トランスフォームの下にあるシェイプのアトリビュート(「controlPoints」以外)も考慮します。デフォルト: true(「pasteKey」コマンドでは無効)。

このフラグは照会モードでは値が必要になります。

-controlPoints(-cp) boolean create
このフラグは、アトリビュートのリストにシェイプの制御点を含めるかどうかを明示的に指定します(「-s」フラグを参照)。 デフォルト: false(「pasteKey」コマンドでは無効)。

このフラグは照会モードでは値が必要になります。

-index(-in) uint createmultiuse
アニメーション カーブ上のキーのインデックス

このフラグは照会モードでは値が必要になります。

-time(-t) timerange createmultiuse
時間ベースのアニメーション カーブ上の キー(またはキー レンジ)を固有に表す時間です。有効な timeRange は、単一の値(-t 10)、または上下限をコロンで区切った文字列(-t "10:20")です。

このフラグは照会モードでは値が必要になります。

-float(-f) floatrange createmultiuse
時間ベースの animCurve上の時間ベースでないキー(またはキー レンジ)を固有に表す値です。有効な floatRange は、単一の値(-f 10)、または上下限をコロンで区切った文字列(-f "10:20")です。

このフラグは照会モードでは値が必要になります。

-includeUpperBound(-iub) boolean create
-t/time または -f/float フラグがキーの範囲を表す場合に、範囲の上限のキーをキーセットに含めるかどうかを定義します。 デフォルト値: true。 このフラグは、-t/time フラグの引数が上下限が指定したタイム レンジである場合に限り有効です(「pasteKey」コマンドでこのフラグを使用するときに「replace」、「fitReplace」、「scaleReplace」などのオプションを指定すると、このフラグは、置き換えられるターゲット カーブの時間範囲のみを参照します。このフラグは、クリップボードからペーストされたカーブには影響しません)。
-animation(-an) string create
このコマンドが、自身が影響を与えるアニメーションを取得する場所です。有効な値は「objects」、「keys」、「keysOrObjects」で、デフォルトは「keysOrObjects」です(詳細については、説明を参照してください)。
-timeSlider(-ts) create
タイム スライダに表示されているキー マークから次のキー タイムを選びます。このフラグが設定されると、-an/animation フラグは無視されます。
-which(-w) string create
キーの検索方法で、「next」、「previous」、「first」、または「last」を指定します。
-curve(-c) create
選択したオブジェクトやアトリビュートをドライブする既存のカーブのリストを返します。このフラグを使用すると、which、index、floatRange、timeRange、と includeUpperBound フラグは無視されます

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : 1 つのコマンドで複数回使用可能なフラグ

MEL の例

// Find the next key from the current time, based upon the ticks
// displayed within the time slider
//
findKeyframe -timeSlider -which next;

// Find the next key for an object after time 25
//
findKeyframe -time 25 -which next nurbsCone1;

// Find the curves driving the nurbsCone1's rotateX attribute
//
findKeyframe -curve -at "rotateX" nurbsCone1;