移動先: 概要 戻り値 キーワード. フラグ. Python 例.
getFluidAttr([attribute=string], [lowerFace=boolean], [xIndex=int], [xvalue=boolean], [yIndex=int], [yvalue=boolean], [zIndex=int], [zvalue=boolean])
注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
getFluidAttr は 「元に戻す」が不可能、「照会」が不可能、「編集」が不可能 です。
個々のグリッド セルまたはグリッドにあるすべてのセルの密度、速度など、組み込みの流体アトリビュートの値を返します。
なし
fluid
attribute, lowerFace, xIndex, xvalue, yIndex, yvalue, zIndex, zvalue
ロング ネーム(ショート ネーム) |
引数型 |
プロパティ |
attribute(at)
|
string
|
|
|
値を表示する流体アトリビュートを指定します。有効なアトリビュートは、「force」、「velocity」、「density」、「falloff」、「fuel」、「color」、「temperature」です(フォース値を取得することは、単一時間ステップの速度値を取得する代替方法です)。
|
|
xvalue(x)
|
boolean
|
|
|
「-at/attribute」フラグで指定したベクトル値アトリビュートの、1 番目のコンポーネントのみを取得します。
|
|
yvalue(y)
|
boolean
|
|
|
「-at/attribute」フラグで指定したベクトル値アトリビュートの、2 番目のコンポーネントのみを取得します。
|
|
zvalue(z)
|
boolean
|
|
|
「-at/attribute」フラグで指定したベクトル値アトリビュートの、3 番目のコンポーネントのみを取得します。
|
|
xIndex(xi)
|
int
|
|
|
この X インデックスを持つセルの値のみを返します。
|
|
yIndex(yi)
|
int
|
|
|
この Y インデックスを持つセルの値のみを返します。
|
|
zIndex(zi)
|
int
|
|
|
この Z インデックスを持つセルの値のみを返します。
|
|
lowerFace(lf)
|
boolean
|
|
|
-at velocity のみで有効です。速度値は各ボクセルの中心ではなく端に格納されるので、ボクセル ベースのインデックスで速度を設定すると、隣接するボクセルが必然的に影響を受けます。このフラグは、ボクセルの全 6 面ではなく、左下 3 面のみの速度成分を設定する場合に使用します。
|
|
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: タプルまたはリストとして渡された複数の引数を持てるフラグ
|
import maya.cmds as cmds
# get density for entire fluid
cmds.getFluidAttr( at='density' )
# get density at the cell x=1, y=2, z=3
cmds.getFluidAttr( at='density', xi=1, yi=2, zi=3 )
# get the velocity at the cell x=1, y=2, z=3
cmds.getFluidAttr( at='velocity', xi=1, yi=2, zi=3 )
# get the x-component of the velocity at cell x=1,
# y=2, z=3
cmds.getFluidAttr( xvalue=True, at='velocity', xi=1, yi=2, zi=3 )
# get the first component (red) of the rgb vector-valued
# attribute "color" at the cell x=1, y=2, z=3
cmds.getFluidAttr( xvalue=True, at='color', xi=1, yi=2, zi=3 )
# get the velocity x component the plane x=5
cmds.getFluidAttr( at='velocity', x=True, xi=5 )