ジャンプ先: 概要. 戻り値. 関連. フラグ. Python 例.
jointLattice(
selectionList
, [after=boolean], [afterReference=boolean], [before=boolean], [components=boolean], [creasing=float], [deformerTools=boolean], [dumpInfo=boolean], [exclusive=string], [frontOfChain=boolean], [geometry=string], [geometryIndices=boolean], [ignoreSelected=boolean], [includeHiddenSelections=boolean], [joint=string], [lengthIn=float], [lengthOut=float], [lowerBindSkin=string], [lowerTransform=string], [name=string], [parallel=boolean], [prune=boolean], [remove=boolean], [rounding=float], [selectedComponents=boolean], [split=boolean], [upperBindSkin=string], [upperTransform=string], [useComponentTags=boolean], [widthLeft=float], [widthRight=float])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
jointLattice は、取り消し可能、照会可能、および編集可能です。
このコマンドは、jointLattice デフォーマを作成、編集、照会します。作成、編集されたオブジェクトの名前を返します。通常は、より高次のフレクサ コマンドを介して、この機能を利用します。
string | 作成/編集したジョイント ラティス アルゴリズム ノードの名前。 |
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
connectJoint, ikHandle, ikHandleDisplayScale, ikSolver, ikSystem, ikSystemInfo, insertJoint, joint, jointCluster, jointDisplayScale, mirrorJoint, removeJoint
after, afterReference, before, components, creasing, deformerTools, dumpInfo, exclusive, frontOfChain, geometry, geometryIndices, ignoreSelected, includeHiddenSelections, joint, lengthIn, lengthOut, lowerBindSkin, lowerTransform, name, parallel, prune, remove, rounding, selectedComponents, split, upperBindSkin, upperTransform, useComponentTags, widthLeft, widthRight
ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
|
after(af)
|
boolean
|

|
|
既存のチェーンに対する挿入やアペンドの既定動作が目的どおりでない場合、新しいジオメトリ シェイプを作成する必要があっても、このフラグを使用して、コマンドによってチェーンの選択したノードの後にデフォーマ ノードを強制的に配置させることができます。作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
|
|
afterReference(ar)
|
boolean
|

|
|
-afterReference フラグを使用して、-before と -after のどちらかが自動的に選択されるハイブリッド法でデフォーマの順序を指定します。変形されているジオメトリが参照される場合、新しいデフォーマを追加するときには -after モード が使用され、そうでないときには -before モードが使用されます。-afterReference を使ってデフォーマ チェーンを構築する場合の真の効果は、デフォーマ チェーンの内部シェイプ ノードがリファレンス ファイルの境界でしか表示されないため、デフォーマ ネットワークの負担が軽くなり、リファレンスの入れ替えをより柔軟にできる場合があることです。
|
|
before(bf)
|
boolean
|

|
|
既存のチェーンに対する挿入やアペンドの既定動作が目的どおりでない場合、新しいジオメトリ シェイプを作成する必要があっても、このフラグを使用して、コマンドによってチェーンの選択したノードの前にデフォーマ ノードを強制的に配置させることができます。作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
|
|
components(cmp)
|
boolean
|
|
|
デフォーマで使用されているコンポーネントを返します。
|
|
creasing(cr)
|
float
|
 
|
|
ベンドの内側にあるラティス ポイントの膨らみに影響を与えます。正、負の値によって、ポイントはそれぞれ外側、内側に膨らみます。既定値は 0.0 です。照会すると float を返します。
|
|
deformerTools(dt)
|
boolean
|
|
|
デフォーマ ツール オブジェクト(存在する場合)の名前を string string ... として返します。
|
|
dumpInfo(dui)
|
boolean
|
|
|
このフラグは Python と共に使用することが想定されています。デフォーマに関連する情報を含む Python ディクショナリを返します。Mel と共に使用した場合は、multiIndex、affectCount、fullCount を示すデフォーマの multiIndex ごとにトリプルを含む単一のリストを返します。
|
|
exclusive(ex)
|
string
|

|
|
デフォメーション セットを変形パーティションに置きます。
|
|
frontOfChain(foc)
|
boolean
|

|
|
このコマンドを使用して、新しいデフォーマ ノードが、シェイプのヒストリで既存のデフォーマとスキン ノードの前(上流、ただし既存の微調整ノードの前ではありません)に配置されるように指定します。デフォーマへの入力は、表示される下流のシェイプではなく上流のシェイプです。したがって、このフラグの動作は、新しいデフォーマが追加されたときに下流のデフォーマがリセット位置(hasNoEffect)にある場合に、最も直感的になります。作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
|
|
geometry(g)
|
string
|
 
|
|
-rm フラグも指定していない限り、指定したオブジェクトは、このデフォーマ オブジェクトによって変形されるオブジェクトのリストに追加されます。照会すると string string string ...を返します。
|
|
geometryIndices(gi)
|
boolean
|
|
|
照会モードで -geometry フラグを補完します。各ジオメトリのマルチ インデックスを返します。
|
|
ignoreSelected(ignoreSelected)
|
boolean
|
|
|
現在のセレクション リスト上のオブジェクトを変形しないようにコマンドに指示します。
|
|
includeHiddenSelections(ihs)
|
boolean
|
|
|
セレクション リスト内の任意の表示および非表示オブジェクトにデフォーマを適用します。既定は false です。
|
|
joint(j)
|
string
|
|
|
膨張動作をドライブするために使用されるジョイントを指定します。
|
|
lengthIn(li)
|
float
|
 
|
|
親ボーン上のラティス ポイントの位置に影響を及ぼします。正、負の数によって、ポイントはそれぞれ、ジョイントから遠ざかったり近づいたりします。このパラメータを変化させると、折り目や丸み付け、あるいは width パラメータにより影響を受けた領域を修正することもできます。既定値は 0.0 です。照会すると float を返します。
|
|
lengthOut(lo)
|
float
|
 
|
|
子ボーン上のラティス ポイントの位置に影響を及ぼします。正、負の数によって、ポイントはそれぞれ、ジョイントから遠ざかったり近づいたりします。このパラメータを変化させると、折り目や丸み付け、あるいは width パラメータにより影響を受けた領域を修正することもできます。既定値は 0.0 です。照会すると float を返します。
|
|
lowerBindSkin(lb)
|
string
|
|
|
下部のボーンで接続されるジオメトリで、スキンのバインド操作を実行するノードを指定します。
|
|
lowerTransform(lt)
|
string
|
|
|
このノードが変形するラティスの下部を厳密にトランスフォームするために使用される DAG ノードを指定します。このフラグが指定されていない場合、同一のマトリックスが想定されます。
|
|
name(n)
|
string
|
|
|
作成されるノードの名前を指定するために使用されます。
|
|
parallel(par)
|
boolean
|

|
|
オブジェクトのヒストリの既存のデフォーマに平行するチェーンの新規デフォーマを挿入します。blendShape を挿入して、平行の結果とブレンドします。作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
|
|
prune(pr)
|
boolean
|
|
|
現在の設定のデフォーマによって変形されないポイントをデフォーマ セットから除去します。
|
|
remove(rm)
|
boolean
|

|
|
-g フラグの後ろにリストされているオブジェクトをこのデフォーマから除去するように指定します。
|
|
rounding(ro)
|
float
|
 
|
|
ベンドの外側でのラティス ポイントの膨らみに影響を及ぼします。正、負の値によって、ポイントはそれぞれ外側、内側に膨らみます。既定値は 0.0 です。照会すると float を返します。
|
|
selectedComponents(cms)
|
boolean
|
|
|
現在選択されているデフォーマで使用されているコンポーネントを返します。これは、現在の選択項目とデフォーマの影響を受けるコンポーネントを交差させます。
|
|
split(sp)
|
boolean
|

|
|
デフォーマを既存のチェーンに挿入/アペンドする代わりに、ディペンデンシー グラフで新しいチェーンを分岐させます。作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
|
|
upperBindSkin(ub)
|
string
|
|
|
上部のボーンで接続されるジオメトリで、スキンのバインド操作を実行するノードを指定します。
|
|
upperTransform(ut)
|
string
|
|
|
このノードで変形するラティスの上部を厳密にトランスフォームするために使用される DAG ノードを指定します。このフラグが指定されていない場合、同一のマトリックスが想定されます。
|
|
useComponentTags(uct)
|
boolean
|
|
|
このフラグを指定すると、componentTags を使用した設定が作成されます。つまり、groupId、groupParts、tweak、または objectSet ノードは作成されず、新しいデフォーマに接続されません。
|
|
widthLeft(wl)
|
float
|
 
|
|
ベンドの左側でのラティス ポイントの膨らみに影響を及ぼします。正、負の値によって、ポイントはそれぞれ外側、内側に膨らみます。既定値は 0.0 です。照会すると float を返します。
|
|
widthRight(wr)
|
float
|
 
|
|
ベンドの右側でのラティス ポイントの膨らみに影響を及ぼします。正、負の値によって、ポイントはそれぞれ外側、内側に膨らみます。既定値は 0.0 です。照会すると float を返します。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# Select a "dualBase" lattice that is connected to a rigidly bound skin.
# To create a dualBase lattice, use the dualBase flag on the lattice command.
#
cmds.jointLattice( joint='joint2', upperBindSkin='joint1Cluster1',lowerBindSkin='joint2Cluster2' )
cmds.jointLattice( upperTransform='joint1', lowerTransform='joint2', joint='joint2', upperBindSkin='joint1Cluster1',lowerBindSkin='joint2Cluster1' )
cmds.jointLattice( 'jointLattice1', edit=True, creasing=0.5 )