StaticKinematicState.Transform operator

説明

オブジェクトの基本ポーズをSITransformationとして戻したり、設定したりします。

注:Python ではプロパティ上の入力パラメータがサポートされていないので、このプロパティは失敗します。代わりに Python 互換の StaticKinematicState.GetTransform2 を使用してください。

C#構文

// get accessor

Object StaticKinematicState.get_Transform( Object inFrame );

// set accessor

StaticKinematicState.set_Transform( Object inFrame, Object out_ppRetVal );

パラメータ

パラメータ タイプ 説明
Frame Variant 変換を取得するフレーム。現在このパラメータは使用されていません。

VBScript の例

set oRoot = Application.ActiveProject.ActiveScene.Root

set oNull = oRoot.AddPrimitive("Null", "MyNull")

oNull.Kinematics.Global.Parameters("posy").Value = 4.0

oNull.Kinematics.Global.Parameters("posx").Value = 3.0

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

oCube.Kinematics.Global.Parameters("posz").Value = 2.0

set oEnv = oCube.ApplyEnvelope(oNull)

if oCube.HasStaticKinematicState then

	set oStaticKinematicState = oCube.GetStaticKinematicState

	set oTrans = oStaticKinematicState.Transform

	set oVec3 = XSIMath.CreateVector3

	oTrans.GetTranslation oVec3

	oVec3.x = oVec3.x * 2.0

	oVec3.y = oVec3.y * 2.0

	oVec3.Z = oVec3.z * 2.0

	oTrans.SetTranslation oVec3

	oStaticKinematicState.Transform = oTrans

end if

関連項目

StaticKinematicState.GetTransform2