GetDrivingActions

導入

v1.5

詳細

シーンの指定のオブジェクトを扱うアクションを取得します。

スクリプト構文

oReturn = GetDrivingActions( [InputObjs], [Consider Time], [Time], [Keep Compound Actions], [Keep Inactive Actions] );

戻り値

オブジェクト(XSICollection オブジェクト)を扱っているアクションを戻します。

パラメータ

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

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

Consider Time Boolean 指定された時間にアクティブなアクションのみを戻すかどうかを指定します。

デフォルト値: False

Time Double フレーム番号

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

Keep Compound Actions Boolean コンパウンド アクションを戻すかどうかを指定します。

デフォルト値: True

Keep Inactive Actions Boolean アクティブでないアクションを戻すかどうかを指定します。

デフォルト値: False

VBScript の例

'

'	This example demonstrates how to use the GetDrivingActions() command.

'

'Create a little sample scene with a simple animated sphere

NewScene , false

'Make sure we are in Mixed Weight Mode

SetUserPref "ShapeInstancingMode", 1

set oSphere = ActiveSceneRoot.AddGeometry( "Sphere", "MeshSurface" )

SaveShapeKey "sphere", , , 1, , , , , siShapeLocalReferenceMode

'Move a vertice and record that as the shape at frame 20

SelectGeometryComponents "sphere.pnt[33]"

Translate , 3, 0, 0, siRelative, siView, siObj, siXYZ

SaveShapeKey oSphere & ".pnt[33]", , , 20, , , , , siShapeLocalReferenceMode

'Move another point as shape for frame 30

SelectGeometryComponents "sphere.pnt[1]"

Translate , 0, 3, 0, siRelative, siView, siObj, siXYZ

SaveShapeKey oSphere & ".pnt[1]", , , 30, , , , , siShapeLocalReferenceMode

'Access the ShapeClips which have been created on the object

set oClips = GetDrivingActions( oSphere, False, , False, False )

LogMessage oSphere & " is driven by these Shape Clips"

for each oClip in oClips	

	LogMessage oClip

next

関連項目

SelectActionsFromObjects SelectObjectsFromAction ShapeClip