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