ResetSelectedEffectCurves

導入

v1.5

カテゴリ

animmixer

詳細

現在のアクション クリップ内で選択されているオブジェクトのエフェクト カーブをリセットします。このバージョンでは、エフェクト コンテキスト メニューからのみこのコマンドが呼び出されます。

注: アクションクリップが定義されたオブジェクトは、このコマンドを呼び出す前に選択してください。

スクリプト構文

ResetSelectedEffectCurves( Clip );

パラメータ

パラメータ タイプ 詳細
Clip 文字列 選択されたクリップ

デフォルト値: 現在選択されている値

VBScript の例

'
' This example shows how to create an offset clip effect.
' First, an animation is created on the sphere, and 
' a CreateOffsetEffect is created on the action clip.
' Then, offset keys are added to the Fcurve of the clip effect.
' 
' At the end, ResetSelectedEffectCurves will be called to reset all infos
' on the effect of the current selected object, 
' but keeping the effect.
'
NewScene
CreatePrim "Sphere", "NurbsSurface", "MySphere"
SetValue "PlayControl.Out", 40
' Setting a key frame on XPos at frame 1
SaveKey "MySphere.kine.local.posx", 1, -9.0
' Setting a key frame on XPos at frame 10
SaveKey "MySphere.kine.local.posx", 10, 3.0
' Setting a key frame on XPos at frame 30
SaveKey "MySphere.kine.local.posx", 30,-3.0
' Setting a key frame on XPos at frame 40
SaveKey "MySphere.kine.local.posx", 40, 9.0
' Return to frame 1
SetValue "PlayControl.Current", 1
' Store fcurve into source Actions
StoreAction "MySphere", "MySphere.kine.local.posX", 2, "XPosAction" , True, 1, 40, True, False
' Add a track into the mixer, and add action clip to it.
AddTrack "Scene_Root", "Scene_Root", 0
AddClip "Scene_Root", "Sources.Animation.XPosAction", , "Mixer.Mixer_Anim_Track", 0
' Create an Offset Effect on XPosActionClip
CreateOffsetEffect "Mixer.Mixer_Anim_Track.XPosAction_Clip"
' Goto Frame 15 and set the XPos of the sphere to -3.75.
' When calling cmd SaveOffsetKeys, the system will save
' into the fcurve of offset clip effect the difference
' between the XPos value in the clip, and -3.75
SetValue "PlayControl.Current", 15
Translate "MySphere", -3.75, 0, 0, siAbsolute, siParent, siObj, siX
SaveOffsetKeys "Mixer.Mixer_Anim_Track.XPosAction_Clip",siAllParamsInClip , 15
' Create another offset key (key on the fcurve of the clip effect)
' at frame 30
SetValue "PlayControl.Current", 30
Translate "MySphere", 2, 0, 0, siAbsolute, siParent, siObj, siX
SaveOffsetKeys "Mixer.Mixer_Anim_Track.XPosAction_Clip", siAllParamsInClip, 30
SelectObj "MySphere"
' Now reset the offset effect curve created.
ResetSelectedEffectCurves "Mixer.Mixer_Anim_Track.XPosAction_Clip"
''''''''''''''''''''''''''''''''''''''''''''''''''''''
' To see the result, go to the animation mixer, 
' right-click the XPosAction_Clip, and select Animation Editor
''''''''''''''''''''''''''''''''''''''''''''''''''''''

関連項目

CreateOffsetEffect CreateScaleEffect RemoveEffect ResetAllEffectCurves ResetEffectAtFrame