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

概要

transformLimits [-enableRotationX boolean boolean] [-enableRotationY boolean boolean] [-enableRotationZ boolean boolean] [-enableScaleX boolean boolean] [-enableScaleY boolean boolean] [-enableScaleZ boolean boolean] [-enableTranslationX boolean boolean] [-enableTranslationY boolean boolean] [-enableTranslationZ boolean boolean] [-remove] [-rotationX angle angle] [-rotationY angle angle] [-rotationZ angle angle] [-scaleX float float] [-scaleY float float] [-scaleZ float float] [-translationX linear linear] [-translationY linear linear] [-translationZ linear linear] [object]

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

transformLimits コマンドは、オブジェクトに適用できる変換に関する制限を設定、編集または照会できます。

また、前に設定したすべての制限をオフにすることもできます。 最初に作成されたときには、オブジェクトの変換の制限はデフォルトですべてオフになっています。

変換の制限では、オブジェクトを どの程度トランスフォームできるかを制御できます。これはジョイントに対して最も有効ですが、オブジェクトの動きを制限したい場合は どこにでも使うことができます。

デフォルト値:
( -1, 1) は移動、 ( -1, 1) はスケーリング、 (-45,45) は回転です。

戻り値

なし

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

フラグ

enableRotationX, enableRotationY, enableRotationZ, enableScaleX, enableScaleY, enableScaleZ, enableTranslationX, enableTranslationY, enableTranslationZ, remove, rotationX, rotationY, rotationZ, scaleX, scaleY, scaleZ, translationX, translationY, translationZ
ロング ネーム(ショート ネーム) 引数型 プロパティ
-remove(-rm) create
すべての制限をオフにし、デフォルト値にリセットします。
-translationX(-tx) linear linear query
X 軸に沿った移動の上下限を設定します。
照会すると linear linear を返します。
-translationY(-ty) linear linear query
Y 軸に沿った移動の上下限を設定します。
照会すると linear linear を返します。
-translationZ(-tz) linear linear query
Z 軸に沿った移動の上下限を設定します。
照会すると linear linear を返します。
-enableTranslationX(-etx) boolean boolean query
x トランスレーションの上下限を有効化/無効化します。
照会すると boolean boolean を返します。
-enableTranslationY(-ety) boolean boolean query
y トランスレーションの上下限を有効化/無効化します。
照会すると boolean boolean を返します。
-enableTranslationZ(-etz) boolean boolean query
z トランスレーションの上下限を有効化/無効化します。
照会すると boolean boolean を返します。
-rotationX(-rx) angle angle query
x 回転の上下限を設定します。
照会すると angle angle を返します。
-rotationY(-ry) angle angle query
y 回転の上下限を設定します。
照会すると angle angle を返します。
-rotationZ(-rz) angle angle query
z 回転の上下限を設定します。
照会すると angle angle を返します。
-enableRotationX(-erx) boolean boolean query
x 回転の上下限を有効化/無効化します。
照会すると boolean boolean を返します。
-enableRotationY(-ery) boolean boolean query
y 回転の上下限を有効化/無効化します。
照会すると boolean boolean を返します。
-enableRotationZ(-erz) boolean boolean query
z 回転の上下限を有効化/無効化します。
照会すると boolean boolean を返します。
-scaleX(-sx) float float query
x スケールの上下限を設定します。
照会すると float float を返します。
-scaleY(-sy) float float query
y スケールの上下限を設定します。
照会すると float float を返します。
-scaleZ(-sz) float float query
z スケールの上下限を設定します。
照会すると float float を返します。
-enableScaleX(-esx) boolean boolean query
x スケールの上下限を有効化/無効化します。
照会すると boolean boolean を返します。
-enableScaleY(-esy) boolean boolean query
y スケールの上下限を有効化/無効化します。
照会すると boolean boolean を返します。
-enableScaleZ(-esz) boolean boolean query
z スケールの上下限を有効化/無効化します。
照会すると boolean boolean を返します。

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

MEL 例

// Create an object, e.g.
cone;

// 1. To set the limits for the translation of the cone to within
// a unit volume centered at the origin
transformLimits -tx -1 1 -ty -1 1 -tz -1 1;

// 2. To disable the lower limits
transformLimits -etx off on -ety off on -etz off on;