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

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます コマンド内でフラグを複数回使用できます。

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;