artUserPaintCtx is undoable, queryable, and editable.
This is a context command to set the flags on the artAttrContext,
which is the base context for attribute painting operations. All
commands require the name of the context as the last argument as
this provides the name of the context to create, edit or query.
In query mode, return type is based on queried flag.
Long name (short name) |
Argument types |
Properties |
|
accopacity(aco)
|
boolean
|
|
|
Sets opacity accumulation on/off.
C: Default is false (Except for sculpt tool for which it is true by default).
Q: When queried, it returns a boolean.
|
|
activeListChangedProc(alp)
|
string
|
|
|
Accepts a string that contains a MEL command that is
invoked whenever the active list changes. There may be some
situations where the UI, for example, needs to be updated,
when objects are selected/deselected in the scene. In query
mode, the name of the currently registered MEL command is
returned and this will be an empty string if none is defined.
|
|
afterStrokeCmd(asc)
|
string
|
|
|
The passed string is executed as a MEL command
immediately after the end of a stroke.
C: Default is no command. Q: When queried, it returns
the current command
|
|
alphaclamp(alc)
|
string
|
|
|
Specifies if the weight value should be alpha clamped to
the lower and upper bounds. There are four options here:
"none" - no clamping is performed, "lower" - clamps only to
the lower bound, "upper" - clamps only to the upper bounds,
"both" - clamps to the lower and upper bounds.
C: Default is "none". Q: When queried, it returns a string.
|
|
alphaclamplower(acl)
|
float
|
|
|
Specifies the lower bound for the alpha values.
C: Default is 0.0. Q: When queried, it returns a float.
|
|
alphaclampupper(acu)
|
float
|
|
|
Specifies the upper bound for the alpha values.
C: Default is 1.0. Q: When queried, it returns a float.
|
|
attrSelected(asl)
|
string
|
|
|
Returns a name of the currently selected attribute.
Q: When queried, it returns a string.
|
|
beforeStrokeCmd(bsc)
|
string
|
|
|
The passed string is executed as a MEL command
immediately before the start of a stroke.
C: Default is no command. Q: When queried, it returns the
current command
|
|
brushalignment(bra)
|
boolean
|
|
|
Specifies the path brush alignemnt. If true,
the brush will align to stroke path, otherwise it will
align to up vector.
C: Default is true. Q: When queried, it returns a boolean.
|
|
brushfeedback(brf)
|
boolean
|
|
|
Specifies if the brush additional feedback should
be drawn.
C: Default is TRUE. Q: When queried, it returns a boolean.
|
|
clamp(cl)
|
string
|
|
|
Specifies if the weight value should be clamped to
the lower and upper bounds. There are four options here:
"none" - no clamping is performed, "lower" - clamps only to
the lower bound, "upper" - clamps only to the upper bounds,
"both" - clamps to the lower and upper bounds.
C: Default is "none". Q: When queried, it returns a string.
|
|
clamplower(cll)
|
float
|
|
|
Specifies the lower bound for the values.
C: Default is 0.0. Q: When queried, it returns a float.
|
|
clampupper(clu)
|
float
|
|
|
Specifies the upper bound for the values.
C: Default is 1.0. Q: When queried, it returns a float.
|
|
clear(clr)
|
boolean
|
|
|
Floods all cvs/vertices to the current value.
|
|
colorRamp(cr)
|
string
|
|
|
Allows a user defined color ramp to be used to map values to colors.
|
|
colorfeedback(cf)
|
boolean
|
|
|
Sets on/off the color feedback display.
C: Default is FALSE. Q: When queried, it returns a boolean.
|
|
colorrangelower(crl)
|
float
|
|
|
Specifies the value that maps to black when
color feedback mode is on.
C: Default is 0.0. Q: When queried, it returns a float.
|
|
colorrangeupper(cru)
|
float
|
|
|
Specifies the value that maps to the maximum
color when color feedback mode is on.
C: Default is 1.0. Q: When queried, it returns a float.
|
|
dataTypeIndex(dti)
|
int
|
|
|
When the selected paintable attribute is a vectorArray,
it specifies which field to paint on.
|
|
disablelighting(dl)
|
boolean
|
|
|
If color feedback is on, this flag determines whether
lighting is disabled or not for the surfaces that are
affected.
C: Default is FALSE. Q: When queried, it returns a boolean.
|
|
dragSlider(dsl)
|
string
|
|
|
Sets the current brush drag state for resizing or
offsetting the brush (like the 'b' and 'm' default hotkeys).
The string argument is one of: "radius", "lowradius",
"opacity", "value", "depth", "displacement", "uvvector"
or "none".
C: Default is "none".
|
|
duringStrokeCmd(dsk)
|
string
|
|
|
The passed string is executed as a MEL command
during the stroke, each time the mouse is dragged.
C: Default is no command. Q: When queried, it returns
the current command
|
|
exists(ex)
|
boolean
|
|
|
Returns true or false depending upon whether the
specified object exists. Other flags are ignored.
|
|
expandfilename(eef)
|
boolean
|
|
|
If true, it will expand the name of the export file
and concatenate it with the surface name. Otherwise it
will take the name as it is.
C: Default is true.
|
|
exportfilemode(efm)
|
string
|
|
|
Specifies the export channel.The valid
entries here are: "alpha", "luminance", "rgb", "rgba".
C: Default is "luminance/rgb".
Q: When queried, it returns a string.
|
|
exportfilesave(esf)
|
string
|
|
|
Exports the attribute map and saves to a specified file.
|
|
exportfilesizex(fsx)
|
int
|
|
|
Specifies the width of the attribute map to export.
C: Default width is 256. Q: When queried, it returns an integer.
|
|
exportfilesizey(fsy)
|
int
|
|
|
Specifies the width of the attribute map to export.
C: Default width is 256. Q: When queried, it returns an integer.
|
|
exportfiletype(eft)
|
string
|
|
|
Specifies the image file format. It can be one of
the following: "iff", "tiff", "jpeg", "alias", "rgb", "fit"
"postScriptEPS", "softimage", "wavefrontRLA", "wavefrontEXP".
C: default is tiff. Q: When queried, it returns a string.
|
|
filterNodes(fon)
|
boolean
|
|
|
finalizeCmd(fc)
|
string
|
|
|
Specifies the name of the mel script/procedure
that is called at the end of each stroke.
Q: When queried, it returns a string.
|
|
fullpaths(fp)
|
boolean
|
|
|
Specifies whether full path names should
be used when surface names are passed to scripts. If
false, just the surface name is passed.
C: Default is false Q: When queried, it returns a boolean.
|
|
getArrayAttrCommand(gac)
|
string
|
|
|
Specifies the name of the mel script/procedure
that is called once for every surface that is selected for painting.
This procedure returns a string, which is interpreted
as a list of names referring to double array attributes on some
dependency node.
Q: When queried, it returns a string.
|
|
getSurfaceCommand(gsc)
|
string
|
|
|
Specifies the name of the mel script/procedure
that is called once for every dependency node on the selection list,
whenever Artisan processes the selection list.
It returns the name of the surface to paint on.
Q: When queried, it returns a string.
|
|
getValueCommand(gvc)
|
string
|
|
|
Specifies the name of the mel script/procedure
that is called every time a value on the surface is needed
by the scriptable paint tool.
Q: When queried, it returns a string.
|
|
history(ch)
|
boolean
|
|
|
If this is a tool command, turn the construction history on
for the tool in question.
|
|
image1(i1)
|
string
|
|
|
First of three possible icons representing the tool
associated with the context.
|
|
image2(i2)
|
string
|
|
|
Second of three possible icons representing the tool
associated with the context.
|
|
image3(i3)
|
string
|
|
|
Third of three possible icons representing the tool
associated with the context.
|
|
importfileload(ifl)
|
string
|
|
|
Load the attribute map a specified file.
|
|
importfilemode(ifm)
|
string
|
|
|
Specifies the channel to import. The valid
entries here are: "alpha", "luminance", "red", "green",
"blue", and "rgb"
C: Default is "alpha". Q: When queried, it returns a string.
|
|
importreassign(irm)
|
boolean
|
|
|
Specifies if the multiply atrribute maps are to be
reassigned while importing. Only maps previously exported from
within Artisan can be reassigned.
C: Default is FALSE. Q: When queried, it returns a boolean.
|
|
initializeCmd(ic)
|
string
|
|
|
Specifies the name of the mel script/procedure
that is called in the beginning of each stroke.
Q: When queried, it returns a string.
|
|
interactiveUpdate(iu)
|
boolean
|
|
|
Specifies how often to transfer the painted values
into the attribute.
TRUE: transfer them "continuously" (many times per stroke)
FALSE: transfer them only at the end of a stroke (on mouse
button release).
C: Default is TRUE. Q: When queried, it returns a boolean.
|
|
lowerradius(lr)
|
float
|
|
|
Sets the lower size of the brush (only apply on tablet).
|
|
mappressure(mp)
|
string
|
|
|
Sets the tablet pressure mapping when the table
is used. There are four options: "none" - the pressure has no
effect, "opacity" - the pressure is mapped to the opacity,
"radius" - the is mapped to modify the radius of the brush,
"both" - the pressure modifies both the opacity and the radius.
C: Default is "none". Q: When queried, it returns a string.
|
|
maxvalue(mxv)
|
float
|
|
|
Specifies the maximum value for each attribute.
C: Default is 1.0. Q: When queried, it returns a float.
|
|
minvalue(miv)
|
float
|
|
|
Specifies the minimum value for each attribute.
C: Default is 0.0. Q: When queried, it returns a float.
|
|
name(n)
|
string
|
|
|
If this is a tool command, name the tool appropriately.
|
|
objattrArray(oaa)
|
string
|
|
|
An array of all paintable attributes. Each element of
the array is a string with the following information:
NodeType.NodeName.AttributeName.MenuType.
*MenuType: type (level) of the item in the Menu (UI).
Q: When queried, it returns a string.
|
|
opacity(op)
|
float
|
|
|
Sets the brush opacity.
C: Default is 1.0. Q: When queried, it returns a float.
|
|
outline(o)
|
boolean
|
|
|
Specifies if the brush should be drawn.
C: Default is TRUE. Q: When queried, it returns a boolean.
|
|
outwhilepaint(owp)
|
boolean
|
|
|
Specifies if the brush outline should be drawn
while painting.
C: Default is FALSE. Q: When queried, it returns a boolean.
|
|
paintNodeArray(pna)
|
string
|
|
|
An array of paintable nodes.
Q: When queried, it returns a string.
|
|
paintattrselected(pas)
|
string
|
|
|
An array of selected paintable attributes.
Each element of the array is a string with the
following information:
NodeType.NodeName.AttributeName.
|
|
paintmode(pm)
|
string
|
|
|
Specifies the paint mode. There are two
possibilities: "screen" and "tangent".
C: Default is "screen". Q: When queried, it returns a string.
|
|
profileShapeFile(psf)
|
string
|
|
|
Passes a name of the image file for the stamp shape
profile.
|
|
projective(prm)
|
boolean
|
|
|
Specifies the projective paint mode.
C: Default is 'false'. Q: When queried, it returns a boolean.
|
|
radius(r)
|
float
|
|
|
Sets the size of the brush.
C: Default is 1.0 cm. Q: When queried, it returns a float.
|
|
rampMaxColor(rxc)
|
[float, float, float]
|
|
|
Defines a special color to be used when the value is greater than or equal to
the maximum value.
|
|
rampMinColor(rmc)
|
[float, float, float]
|
|
|
Defines a special color to be used when the value is less than or equal to the
minimum value.
|
|
reflection(rn)
|
boolean
|
|
|
Specifies the reflection mode.
C: Default is 'false'. Q: When queried, it returns a boolean.
|
|
reflectionaxis(ra)
|
string
|
|
|
Specifies the reflection axis. There are three
possibilities: "x", "y" and "z".
C: Default is "x". Q: When queried, it returns a string.
|
|
selectedattroper(sao)
|
string
|
|
|
Sets the edit weight operation. Four edit weights
operations are provided : "absolute" - the value of the weight
is replaced by the current one, "additive" - the value of the
weight is added to the current one, "scale" - the value of the
weight is multiplied by the current one, "smooth" - the value
of the weight is divided by the current one.
C: Default is "absolute". Q: When queried, it returns a string.
|
|
setArrayValueCommand(sac)
|
string
|
|
|
Specifies the name of the mel script/procedure
that is called for each paint stamp. A stamp may affect
one or more values on the surface. This call rolls up
all the calls that would be made to setValueCommand
for the stamp into one call with array arguments.
Q: When queried, it returns a string.
|
|
setValueCommand(svc)
|
string
|
|
|
Specifies the name of the mel script/procedure
that is called every time a value on the surface is changed.
Q: When queried, it returns a string.
|
|
showactive(sa)
|
boolean
|
|
|
Sets on/off the display of the surface isoparms.
C: Default is TRUE. Q: When queried, it returns a boolean.
|
|
stampProfile(stP)
|
string
|
|
|
Sets the brush profile of the current stamp.
Currently, the following profiles are supported:
"gaussian", "soft", "solid" and "square".
C: Default is gaussian. Q: When queried, it returns a string.
|
|
surfaceConformedBrushVertices(scv)
|
boolean
|
|
|
Enables/disables the the display of the effective brush area
as affected vertices.
|
|
tablet(tab)
|
boolean
|
|
|
Returns true if the tablet device is present, false if it is absent
|
|
tangentOutline(to)
|
boolean
|
|
|
Enables/disables the display of the brush circle tangent to
the surface.
|
|
toolCleanupCmd(tcc)
|
string
|
|
|
Specifies the name of the mel script/procedure
that is called when this tool is exited.
Q: When queried, it returns a string.
|
|
toolOffProc(tfp)
|
string
|
|
|
Accepts a strings describing the name of a MEL
procedure that is invoked whenever the tool is turned off.
For example, cloth invokes "clothPaintToolOff" when the cloth
paint tool is turned on. Define this callback if your tool
requires special functionality when your tool is deactivated.
It is typical that if you implement a toolOffProc you will
want to implement a toolOnProc as well (see the -toolOnProc
flag. In query mode, the name of the currently registered MEL
command is returned and this will be an empty string if none
is defined.
|
|
toolOnProc(top)
|
string
|
|
|
Accepts a strings describing the name of a MEL
procedure that is invoked whenever the tool is turned on.
For example, cloth invokes "clothPaintToolOn" when the cloth
paint tool is turned on. Define this callback if your tool
requires special functionality when your tool is activated.
It is typical that if you implement a toolOnProc you will
want to implement a toolOffProc as well (see the -toolOffProc
flag. In query mode, the name of the currently registered MEL
command is returned and this will be an empty string if none
is defined.
|
|
toolSetupCmd(tsc)
|
string
|
|
|
Specifies the name of the mel script/procedure
that is called once for every selected surface when an
initial click is received on that surface.
Q: When queried, it returns a string.
|
|
useColorRamp(ucr)
|
boolean
|
|
|
Specifies whether the user defined color ramp should be used to map values
from to colors. If this is turned off, the default greyscale feedback
will be used.
|
|
useMaxMinColor(umc)
|
boolean
|
|
|
Specifies whether the out of range colors should be used. See rampMinColor
and rampMaxColor flags for further details.
|
|
usepressure(up)
|
boolean
|
|
|
Sets the tablet pressure on/off.
C: Default is false. Q: When queried, it returns a boolean.
|
|
value(val)
|
float
|
|
|
Specifies the value for each attribute.
C: Default is 0.0. Q: When queried, it returns a float.
|
|
whichTool(wst)
|
string
|
|
|
The string defines the name of the tool to be
used for the Artisan context. An example is "artClothPaint".
In query mode, the tool name for the given context is returned.
Note: due to the way MEL works, always specify the -query flag
last when specifying a flag that takes arguments.
|
|