Transition

Object Hierarchy | 関連する C++クラス:Transition

継承

SIObject

ProjectItem

トランジション

導入

v4.0

詳細

このオブジェクトは、2 つのクリップ間のトランジションを表しています。トランジションは 1 つのクリップの末尾から別のクリップの先頭へスムーズに移動するために使用される補間の 1 つです。トランジションオブジェクトにアクセスするには、ClipContainer.Transitionsプロパティを使用します。基準プロパティSIObject.Typeは、siTransitionTypeの下に定義されているいずれかの文字列を戻します。

メソッド

AddCustomOp AddICEAttribute AddScriptedOp AddScriptedOpFromFile
AnimatedParameters2 BelongsToオペレータ EvaluateAt GetICEAttributeFromName
IsA IsAnimated2 IsClassOfオペレータ IsEqualToオペレータ
IsKindOf IsLockedオペレータ IsSelectedオペレータ LockOwners
RemoveICEAttribute SetAsSelectedオペレータ SetCapabilityFlagオペレータ SetLock
TaggedParameters UnSetLock    
       

プロパティ

Application BranchFlagオペレータ Capabilitiesオペレータ Categories
EndClip EvaluationID Familiesオペレータ FullNameオペレータ
Help HierarchicalEvaluationID ICEAttributes LockLevelオペレータ
LockMastersオペレータ LockTypeオペレータ Model Nameオペレータ
NestedObjects ObjectID Origin OriginPath
Owners PPGLayoutオペレータ Parametersオペレータ Parent
Parent3DObject Selectedオペレータ StartClip Typeオペレータ

Python の例

#

# This example demonstrates how to create a Transition between two clips.

#

Application.NewScene("", 0)

oRoot = Application.ActiveSceneRoot

oCube = oRoot.AddGeometry( "Cube", "MeshSurface")

# Create the first animation source

oSource = Application.StoreAction(oRoot, "cube.kine.local.posx,cube.kine.local.posy,cube.kine.local.posz", 

	1, "StoredStaticPose", 1, 1, 5, 0, 0)

# Create the first clip

oClip = Application.AddClip(oRoot, oSource)	

Application.LogMessage("First created clip " + oClip.FullName )

# Create the second animation source

oCube.Parameters("posx").Value  =  3.0

oSource2 = Application.StoreAction(oRoot, "cube.kine.local.posx,cube.kine.local.posy,cube.kine.local.posz", 

	1, "StoredStaticPose", 1, 7, 9, 0, 0)

# Create the second clip

oClip2 = Application.AddClip(oRoot, oSource2)

Application.LogMessage("Second created clip " + oClip2.FullName)

oTransition = Application.AddTransition(oClip, oClip2, 0)

Application.LogMessage("The transition " + oTransition.FullName + " is of type " + oTransition.Type)

oStartClip = oTransition.StartClip

Application.LogMessage("The clip at the beginning of the transition is " + oStartClip.FullName)

oEndClip = oTransition.EndClip

Application.LogMessage("The clip at the end of the transition is " + oEndClip.FullName)

# Expected Results:

#INFO : First created clip Mixer.Mixer_Anim_Track.StoredStaticPose_Clip

#INFO : Second created clip Mixer.Mixer_Anim_Track1.StoredStaticPose1_Clip

#INFO : The transition Mixer.Transition is of type TransitionStandardType

#INFO : The clip at the beginning of the transition is Mixer.Mixer_Anim_Track.StoredStaticPose_Clip

#INFO : The clip at the end of the transition is Mixer.Mixer_Anim_Track1.StoredStaticPose1_Clip

関連項目

ClipContainer Clip TransitionCollection AddTransition