ジャンプ先: 概要. 戻り値. 関連. フラグ. MEL 例.

概要

orientConstraint [-createCache float float] [-deleteCache] [-layer string] [-maintainOffset] [-name string] [-offset float float float] [-remove] [-skip string] [-targetList] [-weight float] [-weightAliasList] [target ...] [object]

orientConstraint は、取り消し可能、照会可能、および編集可能です。

オブジェクトの方向をコンストレイントして、ターゲットの方向またはターゲットが複数の場合はその平均に合わせます。

orientConstraint は入力として 1 つまたは複数の「ターゲット」DAGトランスフォームを取って、単一の「コンストレイント オブジェクト」DAG トランスフォームの方向を制御します。orientConstraint はコンストレント オブジェクトの方向をターゲットのワールド空間の方向の加重平均に合わせます。

戻り値

string[] (作成されたコンストレイント ノード名)

照会モードでは、戻り値のタイプは照会されたフラグに基づきます。

関連

aimConstraint, geometryConstraint, normalConstraint, parentConstraint, pointConstraint, poleVectorConstraint, scaleConstraint, tangentConstraint

フラグ

createCache, deleteCache, layer, maintainOffset, name, offset, remove, skip, targetList, weight, weightAliasList
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
-createCache(-cc) float float edit
このフラグを使用して、コンストレイントのキャッシュとして機能するアニメーション カーブを生成します。2 つの引数は開始フレームと終了フレームを定義します。
コンストレイントが複数のターゲットを持ち、コンストレイントの補間タイプの設定が「no flip」である場合は、キャッシュが便利です。「no flip」モードでは、再生時の反転が回避されますが、結果はすぐ前のフレームに依存します。したがって、特定のフレームで継続的に同じ結果を得るには、キャッシュを生成する必要があります。このフラグは、キャッシュを作成し、コンストレイントの補間タイプを「キャッシュ」に設定します。すでにキャッシュが存在する場合、このキャッシュが削除されて新しいキャッシュに置き換えられます。
-deleteCache(-dc) edit
既存の補間キャッシュを削除します。
-layer(-l) string createedit
コンストレイントを追加するアニメーション レイヤの名前を指定します。
-maintainOffset(-mo) create
コンストレイントされたオブジェクトの初期方向を保持するために必要なオフセットが計算され、オフセットとして使用されます。
-name(-n) string createqueryedit
コンストレイント ノードの名前を指定した名前に設定します。既定名は constrainedObjectName_constraintType です。
-offset(-o) float float float createqueryedit
オフセットの値を設定または照会します。既定は 0,0,0 です。
-remove(-rm) edit
リストされたターゲットをコンストレイントから除去します。
-skip(-sk) string createeditmultiuse
省略する軸を指定します。有効な値は、「x」、「y」、「z」、「none」で、作成モードでの既定値は「none」です。このフラグは多目的に使用できます。
-targetList(-tl) query
ターゲット オブジェクトのリストを返します。
-weight(-w) float createqueryedit
指定したターゲットのウェイト値を設定します。作成時に指定していない場合は、既定値の 1.0 が使用されます。
-weightAliasList(-wal) query
ターゲット オブジェクトのウェイトをコントロールする、アトリビュートの名前を返します。targetList フラグで返されるターゲットと同じ順序で、エイリアスを返します。

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

MEL 例

orientConstraint  cone1 cube1;
// Orients cube1 to match cone1.

orientConstraint -w .1 cone1 surf2 cube2;
// Uses the average of the orientations of cone1 and surf2.

orientConstraint -e -w 10. cone1 cube2;
// Sets the weight for cone1's effect on cube2 to 10.

orientConstraint -e -rm surf2 cube2;
// Removes surf2 from cube2's orientConstraint

orientConstraint surf3 cube2;
// Adds surf3 to cube2's orientConstraint with the default weight

orientConstraint -skip x sph1 sph2;
// Constrain the y and z rotation of sph2 to sph1

orientConstraint -e -skip none sph1 sph2;
// Modify the constraint so that it constrains all axes of sph2

orientConstraint -e -cc 1 1000 cube2;
// Create a cache for the orient constraint controlling cube2