ActivateFCurve

ActivateFCurve

詳細

カーブ全体またはカーブの一部のみを有効または無効にします。

ActivateFCurve は、ドープシートで使用できる機能と同じ機能をもつコマンドです。 このコマンドは、ドープシートと同様の動作をエミュレートするために使用します。

スクリプト構文

ActivateFCurve( [InputObjs], Activate, [StartFrame], [EndFrame], [Type] );

パラメータ

パラメータ タイプ 説明
InputObjs 文字列 アニメート可能なパラメータのリスト (例: cone*/kine.local.pos)。このパラメータは、Type パラメータを使用して、使用するパラメータを以下の方法で決定します。

- Type == siInputParameters の場合、InputObjs は入力そのものとして使用されます(指定されたリストまたは選択したオブジェクトのアニメート可能なパラメータから)。

- Type == siAnimatedParameters の場合、InputObjs は、アニメート可能なパラメータそれぞれが影響を受けるオブジェクトのリストであると予測されます。

- Type == siAllAnimatedParameters の場合、InputObjs の値は無視され、代わりにコマンドがシーン全体のすべてのオブジェクトにあるすべてのアニメートされたパラメータを使用します。

デフォルト値: このパラメータの値を指定しない場合、オブジェクト リストは Type 引数によって示されるスコープに対して選択されたオブジェクトまたはパラメータを使用します。

Activate Boolean カーブ全体または入力した領域を有効化または無効化。

指定可能な値:

説明:

0 False
1 True
StartFrame Double 操作する fcurve の領域の開始フレーム。

カーブ全体を指定する場合には、開始および終了の両方をブランクのままにします。

値の範囲は -Inf から +Inf
EndFrame Double 操作する fcurve の領域の終了フレーム。

カーブ全体を指定する場合には、開始および終了の両方をブランクのままにします。

値の範囲は -Inf から +Inf
Type siParameterScope 操作のパラメータ範囲

デフォルト値: siInputParameters

VBScript の例

' 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

関連項目

FCurve Sequence ScaleAndOffset