DuplicateAnimationLayer

導入

v6.0

カテゴリ

アニメーション

詳細

指定されたアニメーション レイヤを複製してミュートし、複製されたレイヤを現在のアニメーション レイヤにします。

注: このコマンドではベースアニメーションを削除できないため、レイヤの0(ゼロ)という値は無視されます。

スクリプト構文

DuplicateAnimationLayer( [InputObjs], [Layer] );

パラメータ

パラメータ タイプ 詳細
InputObjs 文字列 オブジェクトのリスト

デフォルト値:現在選択されているオブジェクト

レイヤ Long 削除するアニメーション レイヤ。 0 より大きいレイヤだけを削除できます。

デフォルト値:現在のアニメーションレイヤ(-1)

VBScript の例

' 
' In this example, an FCurve is created on the XPos param
' of the sphere. Then, two keys are created (at frame 1,
' XPos = -2; at frame 30, XPos = 5). A layer is then added
' and duplicated.
'
NewScene
CreatePrim "Sphere", "NurbsSurface", "MySphere"
' Add a posx fcurve
AddFCurve "MySphere.kine.local.posx"
' Add two keys, at frame 1 and 30
SaveKey "MySphere.kine.local.posx", 1, -2 
SaveKey "MySphere.kine.local.posx", 30, 5 
' Create a new animation layer and make it current
AddAnimationLayer
' Add layer key, at frame 1 and 30
SaveKey "MySphere.kine.local.posx", 1, 0 
' Duplicate animation layer
DuplicateAnimationLayer
' Add layer key at frame 30 on new layer
SaveKey "MySphere.kine.local.posx", 30, 3 
' Play the animation
PlayForwardsFromStart

関連項目

SetCurrentAnimationLayer GetCurrentAnimationLayer GetNumberOfAnimationLayers AddAnimationLayer DeleteAnimationLayer DuplicateAnimationLayer RemoveAnimation RemoveAllAnimation SaveKey RemoveKey PrevKey FirstKey LastKey Parameter.AddFCurve