CreateCompound

CreateCompound

導入

v1.0

詳細

Clip オブジェクトのセットからコンパウンド クリップを作成します(ClipContainer オブジェクトとして)。

スクリプト構文

oReturn = CreateCompound( Model, [InputObj], [Compound], [Track], [Time], [Name] );

戻り値

コンパウンド クリップを ClipContainer オブジェクトとして戻します。

パラメータ

パラメータ タイプ 説明
Model 文字列 新しいコンパウンド クリップを追加するモデル。
InputObj 文字列 コンパウンド クリップに配置するクリップのリスト

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

Compound 文字列 新しいコンパウンド クリップを追加するコンパウンド コンテナ(トラックの所有者)。 空のままにすると、コマンドは新しいコンパウンドをネストすべき位置の検出を試行します。
Track 文字列 新しいコンパウンド クリップを追加するトラック。 空のままにすると、新しいクリップを保持するためのトラックが新しく作成されます。
Time Double コンパウンドを追加するフレーム。

デフォルト値: 現在のフレーム。

Name 文字列 新しいクリップに付ける名前

VBScript の例

'

' This example sets up two action clips for a sphere (one on the

' X-position and one on the Y-position), stores the actions, and

' then creates a compound clip using those stored clips.

'

' Set up the scene 

Set oRoot = ActiveSceneRoot

Set oSphere = CreatePrim( "Sphere", "NurbsSurface", "MySphere" )

' Setting key frames on XPos and YPos at various frames

SaveKey oSphere.posx, 1, -9.0

SaveKey oSphere.posx, 10, 3.0

SaveKey oSphere.posx, 30,-3.0

SaveKey oSphere.posx, 40, 9.0

SaveKey oSphere.posy, 1, -2.0

SaveKey oSphere.posy, 30, 2.0

' Store fcurve into source Actions

Set oAct1 = StoreAction( oSphere, oSphere.posx, 2, _

	"PlotXPosAction", True, 1, 40, True, False )

Set oAct2 = StoreAction( oSphere, oSphere.posy, 2, _

	"PlotYPosAction", True, 1, 30, True, False )

' Add an action clip with the 2 source action in tracks

Set oClip1 = AddClip( oRoot, oAct1, , , 1 )

Set oClip2 = AddClip( oRoot, oAct2, , , 1 )

' Create a new compound action clip using the two action clips

CreateCompound oRoot, oClip1 & "," & oClip2, "Mixer", , 0, "Compound Clip"