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

概要

flexor( [objects] , [atBones=boolean], [atJoints=boolean], [deformerCommand=string], [list=boolean], [name=string], [noScale=boolean], [toSkeleton=boolean], [type=string])

注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。

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

このコマンドはフレクサを作成します。フレクサはデフォーマと、ドライバ アトリビュートのセットです。たとえば、フレクサはジョイントの x 軸回転と立方体の y 位置によってドライブされるスカルプト オブジェクトになる場合もあります。

戻り値

string[](新規フレクサ ノード名)

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

関連

cluster, deformer, lattice, percent, sculpt, wire, wrinkle

フラグ

atBones, atJoints, deformerCommand, list, name, noScale, toSkeleton, type
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
type(typ) string create
フレクサのタイプを指定します。有効なタイプのリストを確認するには、「flexor -query -list」コマンドを使用します。
deformerCommand(dc) string create
下にあるデフォーマのコマンド文字列を表す文字列です。
atJoints(aj) boolean create
ジョイントでフレクサを追加します。-ts フラグが指定されている場合、フレクサは選択した各ジョイントまたは選択したスケルトンのすべてのジョイントに追加されます。
atBones(ab) boolean create
ボーンにフレクサを追加します。-ts フラグも指定されている場合は、フレクサは選択した各ボーンまたは、選択したスケルトンのすべてのボーンに追加されます。
toSkeleton(ts) boolean create
フレクサが、選択したジョイントやボーンだけでなく、スケルトン全体に追加されるように指定します。このフラグは -ab と -aj のフラグと一緒に使用されます。
list(l) boolean query
考えられるフレクサのあらゆるタイプをリストします。照会モード専用です。
noScale(ns) boolean create
近くのジオメトリのサイズにフレクサを自動スケールしないようにします。
name(n) string create
このフラグは現在サポートしていません。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。

Python 例

import maya.cmds as cmds

# Create a sculpt object with a max displacement of 4.0 at the
# selected joint
cmds.flexor( typ='sculpt', dc="sculpt -mxd 4.0", aj=True )

# Create a lattice flexor at all joints on the skeleton:
cmds.flexor( type='jointLattice', aj=True, ts=True )

# Create a lattice flexor of dimensions 4 6 4 on the selected joint
cmds.flexor( type='jointLattice', dc="lattice -dv 4 6 4 -cp -dualBase true", aj=True)