Go to: Synopsis. Flags. Return value. Python examples.
condition(
new-condition-name
, [delete=boolean], [dependency=string], [initialize=boolean], [script=string], [state=boolean])
Note: Strings representing object names and arguments must be separated by commas. This is not depicted in the synopsis.
condition is undoable, queryable, and editable.
This command creates a new named condition object whose true/false
value is calculated by running a mel script. This new condition can
then be used for dimming, or controlling other scripts, or whatever.
delete, dependency, initialize, script, state
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.
|
none
import maya.cmds as cmds
# Create a new condition, called "UndoNorRedo", which is true if
# and only if undo is not available and redo is not available:
def isUndoNorRedo() :
return not cmds.isTrue('UndoAvailable') and not cmds.isTrue('RedoAvailable')
cmds.condition('UndoNorRedo', initialize=True, d=['UndoAvailable', 'RedoAvailable'], s='isUndoNorRedo')
# Try out the new condition
#
if cmds.isTrue('UndoNorRedo') :
print 'Neither undo nor redo is available'
else :
print 'Undo or redo is available'
cmds.condition('UndoNorRedo', delete=True)
Return to Autodesk Index