TranslatePivot

導入

v5.0

詳細

オブジェクトのピボットを指定のグローバル位置に移動します。 ピボットはローカル スケーリング/ローカル回転を行う際の中心点です。

注: ピボットを移動してもオブジェクトのポーズ、ニュートラルポーズ、またはローカル変換値には影響しません。 ピボットのローカル位置とその補正値のみが影響を受けます。

スクリプト構文

TranslatePivot( [InputObjs], [X], [Y], [Z] );

パラメータ

パラメータ タイプ 説明
InputObjs 文字列 オブジェクトまたはコンポーネントのリスト

デフォルト値: 選択されているエレメント

X Double ピボット ポイントのグローバル X 座標

デフォルト値: 0.0

Y Double ピボット ポイントのグローバル Y 座標

デフォルト値: 0.0

Z Double ピボット ポイントのグローバル Z 座標

デフォルト値: 0.0

JScript の例

/*

	Create 15 nulls and move all their pivots to the origin.

*/

NewScene(null, 0);

var oColl = new ActiveXObject("XSI.Collection") ; 

var vPos = XSIMath.CreateVector3();

var oNull;

for(i=0; i<15; i++)

{

	vPos.Set(5,i,5);

	oNull = ActiveSceneRoot.AddNull();

	oNull.LocalTranslation = vPos;

	oColl.Add(oNull);

}

//Move the pivot points to the origin.

TranslatePivot(oColl,0,0,0);

//Display the pivot points in the camera view. They will all be at the origin.

SetValue("Camera.camvis.compobjunselcenterpivot", true, null);

関連項目

Translate