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

概要

ikHandleCtx [-autoPriorityH boolean] [-createCurve boolean] [-createRootAxis boolean] [-exists] [-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] object

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

ikHandle コンテキスト コマンド(ikHandleCtx)は、ikHandle ツールのパラメータを更新するコマンドです。ツールのオプションは、ユーザが指定したフラグに設定されます。

戻り値

stringコンテキスト名

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

フラグ

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 createqueryedit
このハンドルの優先順位が自動的に割り当てられるように指定します。
C: 既定はオフです。
Q: 照会すると int を返します。
-createCurve(-ccv) boolean createqueryedit
ikSplineHandle に対してカーブが自動的に作成されるかどうかを指定します。ikHandleCtx では、このフラグは無視されます。
C: 既定はオンです。
Q: 照会すると int を返します。
-createRootAxis(-cra) boolean edit
ikSplineHandle に作用されるジョイントの上に、ルート トランスフォームを自動的に作成する場合に指定します。このオプションは、モーション パスでルートが単独で反転するのを防止するために使用されます。ikHandleCtx では、このフラグは無視されます。
C: 既定はオフです。
Q: 照会すると int を返します。
-exists(-ex) create
指定したオブジェクトが存在するかどうかによって、true または false を返します。他のフラグは無視されます。
-forceSolverH(-fsH) boolean createqueryedit
ikSolver が ikHandle に対して有効である場合に指定します。
C: 既定はオンです。
Q: 照会すると int を返します。
-history(-ch) boolean create
ツール コマンドの場合、対象となるツールのコンストラクション ヒストリをオンにします。
-image1(-i1) string createqueryedit
コンテキストに関連付けられているツールを表す 3 つの可能なアイコンの中の最初のアイコンです。
-image2(-i2) string createqueryedit
コンテキストに関連付けられているツールを表す 3 つの可能なアイコンの中の 2 番目のアイコンです。
-image3(-i3) string createqueryedit
コンテキストに関連付けられているツールを表す 3 つの可能なアイコンの中の 3 番目のアイコンです。
-name(-n) string create
これがツール コマンドの場合、ツールに適切に名前を付けます。
-numSpans(-ns) int edit
自動的に生成された ikSplineHandle のカーブにあるスパンの数を指定します。ikHandleCtx では、このフラグは無視されます。
C: 既定は 1 です。
Q: 照会すると int を返します。
-parentCurve(-pcv) boolean edit
ikSplineHandle により影響を受ける最初のジョイントの親が、自動的にカーブの親となるかどうかを指定します。ikHandleCtx では、このフラグは無視されます。
C: 既定はオンです。
Q: 照会すると int を返します。
-poWeightH(-pwH) float createqueryedit
ikHandle の位置/方向のウェイトを指定します。
C: 既定は 1 です。
Q: 照会すると float を返します。
-priorityH(-pH) int createqueryedit
ikHandle の優先順位を指定します。
C: 既定は 1 です。
Q: 照会すると int を返します。
-rootOnCurve(-roc) boolean edit
ルートを ikSplineHandle のカーブにロックするかどうかを指定します。ikHandleCtx では、このフラグは無視されます。
C: 既定はオンです。
Q: 照会すると int を返します。
-rootTwistMode(-rtm) boolean edit
スタート ジョイントのツイストを許可するかどうかを指定します。許可しない場合、必要なツイストは残りのジョイントに分散されます。この設定は全種類のツイストに適用されます。ikHandleCtx では、このフラグは無視されます。
C: 既定はオフです。
Q: 照会すると int を返します。
-simplifyCurve(-scv) boolean edit
ikSplineHandle カーブを単純化するかどうかを指定します。ikHandleCtx では、このフラグは無視されます。
C: 既定はオンです。
Q: 照会すると int を返します。
-snapCurve(-snc) boolean edit
ikSplineHandle により影響を受ける最初のジョイントに、カーブが自動的にスナップされるかどうかを指定します。ikHandleCtx では、このフラグは無視されます。
C: 既定はオフです。
Q: 照会すると int を返します。
-snapHandleH(-snH) boolean createqueryedit
ikHandle のスナップがオンである場合に指定します。
C: 既定はオンです。
Q: 照会すると int を返します。
-solverTypeH(-stH) string createqueryedit
使用中の ikSolver をリスト表示します。ikSplineSolver が選択されていない可能性があります。ikSplineSolver を使用するには、ikSplineHandleCtx コマンドを使用します。
C: 既定のソルバは、ユーザ プリファレンスで既定に設定されているソルバです。
Q: 照会すると string を返します。
-stickyH(-sH) string createqueryedit
ikHandle がスティッキーであるかどうかを指定します。有効な文字列は「sticky」と「off」です。
C: 既定はオフです。
Q: 照会すると string を返します。
-twistType(-tws) string edit
ikSplineHandle が使用する補間のタイプを指定します。ikHandleCtx では、このフラグは無視されます。補間オプションには、「linear」、「easeIn」、「easeOut」、および「easeInOut」があります。
C: 既定は「linear」です。
Q: 照会すると string を返します。
-weightH(-wH) float createqueryedit
ikHandle のウェイトを指定します。
C: 既定は 1 です。
Q: 照会すると float を返します。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます コマンド内でフラグを複数回使用できます。

MEL 例

//    Edit an existing context to create an ikHandle with snapping on.
//
if (`ikHandleCtx -q -ex ikHandleCtx`)
    ikHandleCtx -e -snapHandleH on ikHandleCtx;