アニメーション
カーブ全体またはカーブの一部のみを有効または無効にします。
ActivateFCurve は、ドープシートで使用できる機能と同じ機能をもつコマンドです。
このコマンドは、ドープシートと同様の動作をエミュレートするために使用します。
ActivateFCurve( [InputObjs], Activate, [StartFrame], [EndFrame], [Type] ); |
パラメータ | タイプ | 詳細 | ||||||
---|---|---|---|---|---|---|---|---|
InputObjs | 文字列 | アニメート可能なパラメータのリスト (例:
cone*/kine.local.pos)。 このパラメータは、Type
パラメータを使用して、使用するパラメータを以下の方法で決定します。 - Type == siInputParameters の場合、InputObjs は入力そのものとして使用されます(指定されたリストまたは選択したオブジェクトのアニメート可能なパラメータから)。 - Type == siAnimatedParameters の場合、InputObjs は、アニメート可能なパラメータそれぞれが影響を受けるオブジェクトのリストであると予測されます。 - Type == siAllAnimatedParameters の場合、InputObjs の値は無視され、代わりにコマンドがシーン全体のすべてのオブジェクトにあるすべてのアニメートされたパラメータを使用します。 デフォルト値: このパラメータの値を指定しない場合、オブジェクト リストは Type 引数によって示されるスコープに対して選択されたオブジェクトまたはパラメータを使用します。 |
||||||
有効 | ブール | カーブ全体または入力した領域を有効化または無効化。
|
||||||
StartFrame | ダブル | 操作する fcurve の領域の開始フレーム。 カーブ全体を指定する場合には、開始および終了の両方をブランクのままにします。 値の範囲は -Inf から +Inf |
||||||
EndFrame | ダブル | 操作する fcurve の領域の終了フレーム。 カーブ全体を指定する場合には、開始および終了の両方をブランクのままにします。 値の範囲は -Inf から +Inf |
||||||
タイプ | siParameterScope | 操作のパラメータ範囲
デフォルト値: siInputParameters |
' First get a primitive and animate its translation NewScene , False CreatePrim "Cylinder", "MeshSurface" Translate , -7.01063515498729, 5.25147709343595, -0.525147709343595, siRelative, siView, siObj, siXYZ SaveKey "cylinder.kine.local.posx,cylinder.kine.local.posy,cylinder.kine.local.posz", 1 SetValue "PlayControl.Key", 25 SetValue "PlayControl.Current", 25 Translate , 14.8089821251417, -10.34619367662, 1.034619367662, siRelative, siView, siObj, siXYZ SaveKey "cylinder.kine.local.posx,cylinder.kine.local.posy,cylinder.kine.local.posz", 25 SetValue "PlayControl.Key", 50 SetValue "PlayControl.Current", 50 Translate , -15.3603803957587, -0.391901275629446, 3.91901275629446E-02, siRelative, siView, siObj, siXYZ SaveKey "cylinder.kine.local.posx,cylinder.kine.local.posy,cylinder.kine.local.posz", 50 SetValue "PlayControl.Key", 75 SetValue "PlayControl.Current", 75 Translate , 14.5726685805916, 10.9732357176274, -1.09732357176274, siRelative, siView, siObj, siXYZ SaveKey "cylinder.kine.local.posx,cylinder.kine.local.posy,cylinder.kine.local.posz", 75 SetValue "PlayControl.Key", 1 SetValue "PlayControl.Current", 1 SetValue "PlayControl.Key", 100 SaveKey "cylinder.kine.local.posx,cylinder.kine.local.posy,cylinder.kine.local.posz", 100 ' Note: to see these deactivations open the DopeSheet on the cylinder ' Deactivate the entire posx FCurve ActivateFCurve "cylinder.kine.local.posx", False ' Reactivate the entire posx FCurve ActivateFCurve "cylinder.kine.local.posx", True ' Deactivate the range 20 - 60 on the posx FCurve ActivateFCurve "cylinder.kine.local.posx", False, 20, 60 ' Reactivate the range 20 - 60 on the posx FCurve ActivateFCurve "cylinder.kine.local.posx", True, 20, 60 |