v5.0
オブジェクトのピボットを指定のグローバル位置に移動します。 ピボットはローカル スケーリング/ローカル回転を行う際の中心点です。
注: ピボットを移動してもオブジェクトのポーズ、ニュートラルポーズ、またはローカル変換値には影響しません。 ピボットのローカル位置とその補正値のみが影響を受けます。
TranslatePivot( [InputObjs], [X], [Y], [Z] ); |
パラメータ | タイプ | 説明 |
---|---|---|
InputObjs | 文字列 |
オブジェクトまたはコンポーネントのリスト。 デフォルト値: 選択されているエレメント |
X | Double |
ピボット ポイントのグローバル X 座標 デフォルト値: 0.0 |
Y | Double |
ピボット ポイントのグローバル Y 座標 デフォルト値: 0.0 |
Z | Double |
ピボット ポイントのグローバル Z 座標 デフォルト値: 0.0 |
/* 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); |