TranslatePivot

導入

v5.0

カテゴリ

操作

詳細

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

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

スクリプト構文

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

パラメータ

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

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

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

デフォルト値: 0.0

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

デフォルト値: 0.0

Z ダブル ピボット ポイントのグローバル 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