移動先: 概要 戻り値 フラグ. MEL 例.

概要

inheritTransform [-preserve] [-toggle] [objects...]

inheritTransform は 「元に戻す」が可能、「照会」が可能、「編集」が不可能 です。

これは、オブジェクトの継承状態を切り替えるためのコマンドです。このフラグがオフの場合、オブジェクトは親から変換を継承しません。すなわち、オブジェクトは、親ノードに適用された変換による影響を受けず、ワールドの下にあるような動作をします。

-p フラグが指定されている場合、オブジェクトのワールド空間の位置が変更されないように継承フラグを変更したときに、オブジェクトの変換が修正、補正されます。

戻り値

なし

戻り値の型は照会モードでは照会フラグが基になります。

フラグ

preserve, toggle
ロング ネーム(ショート ネーム) 引数型 プロパティ
-toggle(-tgl) createquery
指定したオブジェクトの継承状態を切り替えます。これはフラグが何も指定されていない場合のデフォルトです。 -on 指定したオブジェクトの継承状態をオンにします。 -off 指定したオブジェクトの継承状態をオフにします。
-preserve(-p) createquery
オブジェクトの変換待ち行列を修正して、このオブジェクトのワールド空間位置を保持します。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : 1 つのコマンドで複数回使用可能なフラグ

MEL 例

// create an circle, move it off center, group it
// and move the group so that the circle is back in center
circle -nr 0 1 0 -n circle1; move 2 0 0;
group; move -2 0 0;

// turn off inherits transform flag of circle1.
// The circle will now appear at (2, 0, 0)
inheritTransform -off circle1;

// turn off inherits transform flag of circle1 but preserve the
// position of the circle. The circle will stay centered at (0, 0, 0)
inheritTransform -on circle1;
inheritTransform -off -preserve circle1;

// query state of inherits transform flag
inheritTransform -q circle1;