ジャンプ先: 概要. 戻り値. フラグ. Python 例.
ikHandleCtx(
object
, [autoPriorityH=boolean], [createCurve=boolean], [createRootAxis=boolean], [exists=boolean], [forceSolverH=boolean], [history=boolean], [image1=string], [image2=string], [image3=string], [name=string], [numSpans=int], [parentCurve=boolean], [poWeightH=float], [priorityH=int], [rootOnCurve=boolean], [rootTwistMode=boolean], [simplifyCurve=boolean], [snapCurve=boolean], [snapHandleH=boolean], [solverTypeH=string], [stickyH=string], [twistType=string], [weightH=float])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
ikHandleCtx は、取り消し可能、照会可能、および編集可能です。
ikHandle コンテキスト コマンド(ikHandleCtx)は、ikHandle ツールのパラメータを更新するコマンドです。ツールのオプションは、ユーザが指定したフラグに設定されます。
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
autoPriorityH, createCurve, createRootAxis, exists, forceSolverH, history, image1, image2, image3, name, numSpans, parentCurve, poWeightH, priorityH, rootOnCurve, rootTwistMode, simplifyCurve, snapCurve, snapHandleH, solverTypeH, stickyH, twistType, weightH
| ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
|
autoPriorityH(apH)
|
boolean
|
 
|
|
このハンドルの優先順位が自動的に割り当てられるように指定します。 C: 既定はオフです。 Q: 照会すると int を返します。
|
|
createCurve(ccv)
|
boolean
|
 
|
|
ikSplineHandle に対してカーブが自動的に作成されるかどうかを指定します。ikHandleCtx では、このフラグは無視されます。 C: 既定はオンです。 Q: 照会すると int を返します。
|
|
createRootAxis(cra)
|
boolean
|
|
|
ikSplineHandle に作用されるジョイントの上に、ルート トランスフォームを自動的に作成する場合に指定します。このオプションは、モーション パスでルートが単独で反転するのを防止するために使用されます。ikHandleCtx では、このフラグは無視されます。 C: 既定はオフです。 Q: 照会すると int を返します。
|
|
exists(ex)
|
boolean
|
|
|
指定したオブジェクトが存在するかどうかによって、true または false を返します。他のフラグは無視されます。
|
|
forceSolverH(fsH)
|
boolean
|
 
|
|
ikSolver が ikHandle に対して有効である場合に指定します。 C: 既定はオンです。 Q: 照会すると int を返します。
|
|
history(ch)
|
boolean
|
|
|
ツール コマンドの場合、対象となるツールのコンストラクション ヒストリをオンにします。
|
|
image1(i1)
|
string
|
 
|
|
コンテキストに関連付けられているツールを表す 3 つの可能なアイコンの中の最初のアイコンです。
|
|
image2(i2)
|
string
|
 
|
|
コンテキストに関連付けられているツールを表す 3 つの可能なアイコンの中の 2 番目のアイコンです。
|
|
image3(i3)
|
string
|
 
|
|
コンテキストに関連付けられているツールを表す 3 つの可能なアイコンの中の 3 番目のアイコンです。
|
|
name(n)
|
string
|
|
|
これがツール コマンドの場合、ツールに適切に名前を付けます。
|
|
numSpans(ns)
|
int
|
|
|
自動的に生成された ikSplineHandle のカーブにあるスパンの数を指定します。ikHandleCtx では、このフラグは無視されます。 C: 既定は 1 です。 Q: 照会すると int を返します。
|
|
parentCurve(pcv)
|
boolean
|
|
|
ikSplineHandle により影響を受ける最初のジョイントの親が、自動的にカーブの親となるかどうかを指定します。ikHandleCtx では、このフラグは無視されます。 C: 既定はオンです。 Q: 照会すると int を返します。
|
|
poWeightH(pwH)
|
float
|
 
|
|
ikHandle の位置/方向のウェイトを指定します。 C: 既定は 1 です。 Q: 照会すると float を返します。
|
|
priorityH(pH)
|
int
|
 
|
|
ikHandle の優先順位を指定します。 C: 既定は 1 です。 Q: 照会すると int を返します。
|
|
rootOnCurve(roc)
|
boolean
|
|
|
ルートを ikSplineHandle のカーブにロックするかどうかを指定します。ikHandleCtx では、このフラグは無視されます。 C: 既定はオンです。 Q: 照会すると int を返します。
|
|
rootTwistMode(rtm)
|
boolean
|
|
|
スタート ジョイントのツイストを許可するかどうかを指定します。許可しない場合、必要なツイストは残りのジョイントに分散されます。この設定は全種類のツイストに適用されます。ikHandleCtx では、このフラグは無視されます。 C: 既定はオフです。 Q: 照会すると int を返します。
|
|
simplifyCurve(scv)
|
boolean
|
|
|
ikSplineHandle カーブを単純化するかどうかを指定します。ikHandleCtx では、このフラグは無視されます。 C: 既定はオンです。 Q: 照会すると int を返します。
|
|
snapCurve(snc)
|
boolean
|
|
|
ikSplineHandle により影響を受ける最初のジョイントに、カーブが自動的にスナップされるかどうかを指定します。ikHandleCtx では、このフラグは無視されます。 C: 既定はオフです。 Q: 照会すると int を返します。
|
|
snapHandleH(snH)
|
boolean
|
 
|
|
ikHandle のスナップがオンである場合に指定します。 C: 既定はオンです。 Q: 照会すると int を返します。
|
|
solverTypeH(stH)
|
string
|
 
|
|
使用中の ikSolver をリスト表示します。ikSplineSolver が選択されていない可能性があります。ikSplineSolver を使用するには、ikSplineHandleCtx コマンドを使用します。 C: 既定のソルバは、ユーザ プリファレンスで既定に設定されているソルバです。 Q: 照会すると string を返します。
|
|
stickyH(sH)
|
string
|
 
|
|
ikHandle がスティッキーであるかどうかを指定します。有効な文字列は「sticky」と「off」です。 C: 既定はオフです。 Q: 照会すると string を返します。
|
|
twistType(tws)
|
string
|
|
|
ikSplineHandle が使用する補間のタイプを指定します。ikHandleCtx では、このフラグは無視されます。補間オプションには、「linear」、「easeIn」、「easeOut」、および「easeInOut」があります。 C: 既定は「linear」です。 Q: 照会すると string を返します。
|
|
weightH(wH)
|
float
|
 
|
|
ikHandle のウェイトを指定します。 C: 既定は 1 です。 Q: 照会すると float を返します。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# Edit an existing context to create an ikHandle with snapping on.
#
if cmds.ikHandleCtx( 'ikHandleCtx', q=True, ex=True ):
cmds.ikHandleCtx('ikHandleCtx', e=True, snapHandleH=True)