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