移動先: 概要 戻り値 関連項目 フラグ MEL の例
poleVectorConstraint [-name string] [-remove] [-targetList] [-weight float] [-weightAliasList]
[target ...] [object]
poleVectorConstraint は「元に戻す」が可能、「照会」が可能、「編集」が可能です。
ikRPsolve ハンドルの poleVector が、ターゲット オブジェクトのポイント、または多くのターゲットの平均位置に制限されます。
poleVectorConstraint は、回転プレーン ソルバを使用して IK ハンドルの極ベクトルを向ける、1 つ以上の「ターゲット」DAG トランスフォーム ノードを入力として取ります。極ベクトルは、ターゲット オブジェクトが存在するワールド空間位置の加重平均位置がハンドルの「回転プレーン」になるように調整されます。
string[] | 作成されたコンストレイン ノード名 |
戻り値の型は照会モードでは照会フラグが基になります。
aimConstraint, geometryConstraint, normalConstraint, orientConstraint, pointConstraint, scaleConstraint, tangentConstraint
name, remove, targetList, weight, weightAliasList
ロング ネーム(ショート ネーム) |
引数型 |
プロパティ |
-name(-n)
|
string
|
|
|
コンストレイン ノードの名前を指定した名前に設定します。デフォルト名は constrainedObjectName_constraintType です。
|
|
-weight(-w)
|
float
|
|
|
指定したターゲットのウェイト値を設定します。
作成時に指定していない場合は、デフォルト値の 1.0 が使用されます。
|
|
-remove(-rm)
|
|
|
|
リストされたターゲットをコンストレインから削除します。
|
|
-targetList(-tl)
|
|
|
|
-weightAliasList(-wal)
|
|
|
|
ターゲット オブジェクトのウェイトをコントロールする、アトリビュートの名前を返します。targetList フラグで返されるターゲットと同じ順序で、エイリアスを返します。
|
|
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: 1 つのコマンドで複数回使用可能なフラグ
|
// aims the pole vector of handle1 at cone1.
poleVectorConstraint cone1 handle1;
// uses the average of the position of cone1 and surf2.
poleVectorConstraint -w .1 cone1 surf2 handle2;
// sets the weight for cone1's effect on handle2's poleVector to 10.
poleVectorConstraint -e -w 10. cone1 handle2;
// removes surf2 from handle2's poleVectorConstraint.
poleVectorConstraint -e -rm surf2 handle2;
// adds surf3 to handle2's poleVectorConstraint with the default weight.
poleVectorConstraint surf3 handle2;