ジャンプ先: 概要. 戻り値. フラグ. Python 例.
propModCtx(
string
, [animCurve=string], [animCurveFalloff=[float, float]], [animCurveParam=string], [direction=[float, float, float]], [exists=boolean], [image1=string], [image2=string], [image3=string], [linear=float], [linearParam=[float, float]], [nurbsCurve=string], [powerCutoff=float], [powerCutoffParam=[float, float]], [powerDegree=float], [powerDegreeParam=float], [script=string], [scriptParam=string], [type=int], [worldspace=boolean])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
propModCtx は、取り消し可能、照会可能、および編集可能です。
比率移動コンテキストを制御します。
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
animCurve, animCurveFalloff, animCurveParam, direction, exists, image1, image2, image3, linear, linearParam, nurbsCurve, powerCutoff, powerCutoffParam, powerDegree, powerDegreeParam, script, scriptParam, type, worldspace
| ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
|
animCurve(ac)
|
string
|
 
|
|
ドロップオフのカーブとして使用するアニメーション カーブの名前です。カーブの 0 -> 側のみを使用し、距離は「seconds」にマップされます。カーブのプロファイルは、propmod 機能のプロファイルとして使用されます。
|
|
animCurveFalloff(acf)
|
[float, float]
|
 
|
|
カーブのプロファイルは、U と V両方で propmod 機能のプロファイルとして使用されます。このカーブは指定パラメータに基づいて U 方向および V 方向にスケールされます。U、V スケーリング パラメータの比率はこの機能のフットプリントを決定し、カーブ自体がカーブの大きさを規定します。
|
|
animCurveParam(acp)
|
string
|
 
|
|
ドロップオフのカーブとして使用するアニメーション カーブの名前です。カーブの 0 -> 側のみが使用されます。距離は「seconds」にマップされ、1second はパラメトリック空間の 0.01 ユニットにマップされます。
|
|
direction(d)
|
[float, float, float]
|
 
|
|
距離に基くドロップオフ機能の距離を計算する方向です。既定は(1 1 1)です。
|
|
exists(ex)
|
boolean
|
|
|
指定したオブジェクトが存在するかどうかによって、true または false を返します。他のフラグは無視されます。
|
|
image1(i1)
|
string
|
 
|
|
コンテキストに関連付けられているツールを表す 3 つの可能なアイコンの中の最初のアイコンです。
|
|
image2(i2)
|
string
|
 
|
|
コンテキストに関連付けられているツールを表す 3 つの可能なアイコンの中の 2 番目のアイコンです。
|
|
image3(i3)
|
string
|
 
|
|
コンテキストに関連付けられているツールを表す 3 つの可能なアイコンの中の 3 番目のアイコンです。
|
|
linear(l)
|
float
|
 
|
|
linear ドロップオフ機能を使用している場合、傾きになります。既定の -0.1 は、ロケータにあるポイントはロケータと一緒に移動し、10 ユニット離れたポイントはまったく移動しないことを意味します。
|
|
linearParam(lp)
|
[float, float]
|
 
|
|
パラメトリック リニア ドロップオフ関数を使用する場合、これらは U および V 方向に沿った上限を指定します。
|
|
nurbsCurve(nc)
|
string
|
 
|
|
ドロップオフ カーブとして使用する NURBS カーブの名前です。最も短いポイントの距離を、ドロップ オフの割合として使用します。
|
|
powerCutoff(pc)
|
float
|
 
|
|
power ドロップオフ機能を使用している場合、距離に基くカットオフ値です。既定は 10.0 です。
|
|
powerCutoffParam(pcp)
|
[float, float]
|
 
|
|
power ドロップオフ機能を使用している場合、0 (U)または 1 (V)でリミットを指定します。既定のカットオフは 10.0 秒です。
|
|
powerDegree(pd)
|
float
|
 
|
|
パワー ドロップオフ関数を使用した場合、これがその次数になります。既定は 3 です。
|
|
powerDegreeParam(pdp)
|
float
|
 
|
|
パワー ドロップオフ関数を使用した場合、これがその次数になります。既定は 3 です。
|
|
script(s)
|
string
|
 
|
|
ドロップオフを計算するために使用するスクリプトの名前です。スクリプトは、入力として 6 つの浮動小数点の値を取ります。最初の 3 つは移動ロケータの位置を、残りの 3 つは操作するポイントの位置を表します。スクリプトは、負の値またはゼロのドロップオフ係数を返すはずです。
|
|
scriptParam(sp)
|
string
|
 
|
|
ドロップオフを計算するために使用するスクリプトの名前です。スクリプトは、入力として 4 つの浮動小数点の値を取ります。最初の 2 つは移動ロケータのパラメトリック位置を、残りの 2 つは操作するポイントのパラメトリック位置を表します。スクリプトは、負の値またはゼロのドロップオフ係数を返すはずです。
|
|
type(t)
|
int
|
 
|
|
ドロップオフ機能のタイプを選択します。使用できる値は、1 (linear)、2 (power)、3 (script)、4 (anim curve)です。既定は 1 です。
|
|
worldspace(ws)
|
boolean
|
 
|
|
このツールが有効となる空間を設定します。true の場合はワールド空間、false の場合はパラメトリック空間となります。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# Edit type of propmod context.
cmds.propModCtx( 'PropMod', e=True, t=1 )
# Activate propmod context.
cmds.setToolTo( 'PropMod' )
# Change the type and dropoff.
cmds.propModCtx( 'PropMod', e=True, d=(0, 1, 0) )