Go to: Synopsis. Return value. Related. Flags. Python examples.
polyInstallAction(
name
, [commandName=boolean], [convertSelection=boolean], [installConstraint=boolean], [installDisplay=boolean], [keepInstances=boolean], [uninstallConstraint=boolean], [uninstallDisplay=boolean])
Note: Strings representing object names and arguments must be separated by commas. This is not depicted in the synopsis.
polyInstallAction is undoable, queryable, and NOT editable.
Installs/uninstalls several things to help the user to perform the
specified action :
- Pickmask
- Internal selection constraints
- Display attributes
string[] | When installing constraint, returns as an array of strings the
items on which the installed command will act on. otherwise, returns nothing |
In query mode, return type is based on queried flag.
polyListComponentConversion, polySelectConstraint, polySelectConstraintMonitor
commandName, convertSelection, installConstraint, installDisplay, keepInstances, uninstallConstraint, uninstallDisplay
Long name (short name) |
Argument types |
Properties |
convertSelection(cs)
|
boolean
|
|
|
convert all polys selected in object mode
into their full matching component selection. For example : if a polyMesh is selected,
polyInstallAction -cs polyCloseBorder
will select all border edges.
|
|
commandName(cn)
|
boolean
|
|
|
return as a string the name of the command previously installed
|
|
installConstraint(ic)
|
boolean
|
|
|
C: install selection pickmask and internal constraints for actionname
Q: returns 1 if any internal constraint is set for current action
|
|
installDisplay(id)
|
boolean
|
|
|
C: install display attributes for actionname
Q: returns 1 if any display is set for current action
|
|
uninstallConstraint(uc)
|
boolean
|
|
|
uninstall internal constraints previously installed
|
|
uninstallDisplay(ud)
|
boolean
|
|
|
uninstall display attributes previously installed
|
|
keepInstances(ki)
|
boolean
|
|
|
Convert components for all selected instances rather than only the first selected instance.
|
|
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
# Will set pickmask to edges, install internal constraint
# so that only border edges may be selected.
cmds.polyInstallAction( 'polyCloseBorder', ic=True )
# Same as previous, plus force the display of borders if the
# user didn't asked explicitely for it before.
cmds.polyInstallAction( 'polyCloseBorder', ic=True, id=True )
# Shortcut for polyInstallAction -ic -id polyCloseBorder;
cmds.polyInstallAction( 'polyCloseBorder' )
# Assuming the previous install was for closeBorder,
# will release internal border constraint, but go on displaying
# borders if the user didn't asked explicitely for it before.
cmds.polyInstallAction( uc=True )
# Assuming the previous install was for closeBorder,
# will release internal border constraint, stop displaying
# borders if the user didn't asked explicitely for it before.
cmds.polyInstallAction( uc=True, ud=True )
# Shortcut for polyInstallAction -uc -ud;
cmds.polyInstallAction()