Go to: Synopsis. Return value. Keywords.
Flags. Python
examples.
getFluidAttr([attribute=string], [lowerFace=boolean], [xIndex=int], [xvalue=boolean], [yIndex=int], [yvalue=boolean], [zIndex=int], [zvalue=boolean])
Note: Strings representing object names and
arguments must be separated by commas. This is not depicted in the
synopsis.
getFluidAttr is NOT undoable, NOT queryable, and
NOT editable.
Returns values of built-in fluid attributes such as density,
velocity, etc., for individual grid cells or for all cells in the
grid.
None
fluid
attribute, lowerFace, xIndex,
xvalue, yIndex,
yvalue, zIndex,
zvalue
Long name (short name) |
Argument types |
Properties |
attribute(at) |
string |
 |
|
Specifies the fluid attribute for which to display values.
Valid attributes are "force", "velocity", "density", "falloff",
"fuel", "color", and "temperature". (Note that getting force values
is an alternate way of getting velocity values at one time
step.) |
|
xvalue(x) |
boolean |
|
|
Only get the first component of the vector-valued attribute
specified by the "-at/attribute" flag. |
|
yvalue(y) |
boolean |
|
|
Only get the second component of the vector-valued attribute
specified by the "-at/attribute" flag. |
|
zvalue(z) |
boolean |
|
|
Only get the third component of the vector-valued attribute
specified by the "-at/attribute" flag. |
|
xIndex(xi) |
int |
 |
|
Only return values for cells with this X index |
|
yIndex(yi) |
int |
 |
|
Only return values for cells with this Y index |
|
zIndex(zi) |
int |
 |
|
Only return values for cells with this Z index |
|
lowerFace(lf) |
boolean |
 |
|
Only valid with "-at velocity". Since velocity values are
stored on the edges of each voxel and not at the center, using
voxel based indices to set velocity necessarily affects neighboring
voxels. Use this flag to only set velocity components on the lower
left three faces of a voxel, rather than all six. |
|
Flag can appear in Create mode of
command |
Flag can appear in Edit mode of command |
Flag can appear in Query mode of command |
Flag can have multiple arguments, passed
either as a tuple or a list. |
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 )