ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. Python 例.
timeWarp([deleteFrame=int], [frame=float], [g=boolean], [interpType=[int, string]], [moveFrame=[int, float]])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
timeWarp は、取り消し可能、照会可能、および 編集可能 です。
このコマンドは、アニメーション カーブのセットに対するタイム ワープ入力の作成に使用されます。
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
fcurve, animCurve, animation, timing
setKeyframe
deleteFrame, frame, g, interpType, moveFrame
ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
frame(f)
|
float
|
|
|
作成モードと編集モードでは、このフラグを使用してワープ操作に追加するワープ フレームを指定できます。照会モードでは、このフラグはワープが実行されるフレームの値のリストを返します。moveFrame フラグ コマンドを使用して、関連付けられたワープ値を照会できます。
|
|
interpType(it)
|
[int, string]
|
|
|
このフラグを使用して、指定したスパンの補間タイプを設定できます。有効な補間タイプは、linear、easeIn、および easeOut です。照会された場合、指定したタイム ワープの補間タイプの文字列配列を返します。
|
|
moveFrame(mf)
|
[int, float]
|
|
|
このフラグを使用して、単独のワープ フレームを移動できます。最初に指定する値は、移動するワープ フレームの 0 ベースのインデックスを示します。2 番目の値は、新しいワープ フレーム値を示します。このフラグは、編集モードと照会モードでのみ使用できます。照会すると、ワープ フレームの値の配列が返されます。
|
|
deleteFrame(df)
|
int
|
|
|
フラグの値は、削除するワープ フレームの 0 ベースのインデックスを示します。このフラグは編集モードでのみ使用できます。
|
|
g(g)
|
boolean
|
|
|
作成モードでは、シーン内でアニメートされるオブジェクトすべてに影響するグローバル タイム ワープ ノードを作成します。照会モードでは、グローバル タイム ワープ ノードを返します。注: シーン内に存在できるグローバル タイム ワープは 1 つだけです。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# Create a time warp on the animation curves driving a cylinder and a sphere,
# and specify the warping is to occur at frames 1 and 20.
# Note: Time warps are only applied to animated objects.
#
warp = cmds.timeWarp( 'pCylinder1', 'pSphere1',f=[1,20])
# Move the first warp to frame 5
#
cmds.timeWarp(warp,e=1,mf=(0,5))
# Move the 2nd warp to frame 10
#
cmds.timeWarp(warp,e=1,mf=(1,10))
# Modify the interpolation between the 1st and 2nd warp to easeIn
#
cmds.timeWarp(warp,e=1,it=(0,'easeIn'))
# query the original frames
#
cmds.timeWarp(warp,q=1,f=1)
# Result: [1.0, 20.0, 30.0] #
# query the modified frames
#
cmds.timeWarp(warp,q=1,mf=1)
# Result: [5.0, 10.0, 30.0] #
# query the interpolation
#
cmds.timeWarp(warp,q=1,it=1)
# Result: [u'easeIn', u'linear'] #