Python API 2.0 Reference
OpenMaya.MPxCommand Class Reference
+ Inheritance diagram for OpenMaya.MPxCommand:

Public Member Functions

def __init__ ()
 
def doIt ()
 
def hasSyntax ()
 
def isUndoable ()
 
def redoIt ()
 
def syntax ()
 
def undoIt ()
 

Static Public Member Functions

def __new__ ()
 
def appendToResult ()
 
def clearResult ()
 
def currentResult ()
 
def currentResultType ()
 
def displayError ()
 
def displayInfo ()
 
def displayWarning ()
 
def isCurrentResultArray ()
 
def setResult ()
 

Static Public Attributes

Result Types
int kDouble = 1
 
int kLong = 0
 
int kNoArg = 3
 
int kString = 2
 

Properties

 commandString = property(...)
 
 historyOn = property(...)
 

Detailed Description

Base class for custom commands.

Constructors

Signature Parameters Description
MPxCommand()  

Default constructor. Returns a new, empty MPxCommand object.

Virtual Methods

These are methods which are called by Maya and can be overridden in the derived class to change Maya's behaviour.

 


Constructor & Destructor Documentation

def OpenMaya.MPxCommand.__init__ ( )
Initialize self.  See help(type(self)) for accurate signature.

Member Function Documentation

def OpenMaya.MPxCommand.__new__ ( )
static
Create and return a new object.  See help(type) for accurate signature.
OpenMaya.MPxCommand.appendToResult ( )
static
Append a value to the result to be returned by the command.
Name: appendToResult(value)
Parameters: value - bool, int, float, string, sequence of numerics or sequence of strings
Returns: None
Description: Append a value to the result to be returned by the command.
OpenMaya.MPxCommand.clearResult ( )
static
Clears the command's result.
Name: clearResult()
Parameters:
Returns: None
Description: Clears the command's result.
OpenMaya.MPxCommand.currentResult ( )
static
Returns the command's current result.
Name: currentResult()
Parameters:
Returns: bool, int, float, string, or a list of ints, floats or strings
Description: Returns the command's current result.
OpenMaya.MPxCommand.currentResultType ( )
static
Returns the type of the current result.
Name: currentResultType
Parameters:
Returns: Result Type constant
Description: Returns the type of the current result.
OpenMaya.MPxCommand.displayError ( )
static
Display an error message.
Name: displayError(msg, showLineNumbers=False)
Parameters: msg - string
showLineNumbers - bool
Returns: None
Description: Display an error message.
OpenMaya.MPxCommand.displayInfo ( )
static
Display an informational message.
Name: displayInfo(msg, showLineNumbers=False)
Parameters: msg - string
showLineNumbers - bool
Returns: None
Description: Display an informational message.
OpenMaya.MPxCommand.displayWarning ( )
static
Display a warning message.
Name: displayWarning(msg, showLineNumbers=False)
Parameters: msg - string
showLineNumbers - bool
Returns: None
Description: Display a warning message.
OpenMaya.MPxCommand.doIt ( )
Called by Maya to execute the command.
Signature: doIt(args)
Parameters: args - MArgList
Returns: None
Description: Called by Maya to execute the command.
OpenMaya.MPxCommand.hasSyntax ( )
Called by Maya to determine if the command provides an MSyntax object describing its syntax.
Signature: hasSyntax()
Parameters:
Returns: bool
Description: Called by Maya to determine if the command provides an MSyntax object describing its syntax.
OpenMaya.MPxCommand.isCurrentResultArray ( )
static
Returns true if the command's current result is an array of values.
Name: isCurrentResultArray()
Parameters:
Returns: bool
Description: Returns True if the command's current result is an array of values.
OpenMaya.MPxCommand.isUndoable ( )
Called by Maya to determine if the command supports undo.
Signature: isUndoable()
Parameters:
Returns: bool
Description: Called by Maya to determine if the command supports undo.
OpenMaya.MPxCommand.redoIt ( )
Called by Maya to redo a previously undone command.
Signature: redoIt()
Parameters:
Returns: None
Description: Called by Maya to redo a previously undone command.
OpenMaya.MPxCommand.setResult ( )
static
Set the value of the result to be returned by the command.
Name: setResult(value)
Parameters: value - bool, int, float, string, sequence of numerics or sequence of strings
Returns: None
Description: Set the value of the result to be returned by the command.
OpenMaya.MPxCommand.syntax ( )
Returns the command's MSyntax object, if it has one.
Signature: syntax()
Parameters:
Returns: MSyntax
Description: Returns the command's MSyntax object, if it has one.
OpenMaya.MPxCommand.undoIt ( )
Called by Maya to undo a previously executed command.
Signature: undoIt()
Parameters:
Returns: None
Description: Called by Maya to undo a previously executed command.

Member Data Documentation

OpenMaya.MPxCommand.kDouble = 1
static
Name: kDouble
Type: int
Description:
OpenMaya.MPxCommand.kLong = 0
static
Name: kLong
Type: int
Description:  
OpenMaya.MPxCommand.kNoArg = 3
static
Name: kNoArg
Type: int
Description:
OpenMaya.MPxCommand.kString = 2
static
Name: kString
Type: int
Description:

Property Documentation

OpenMaya.MPxCommand.commandString = property(...)
static
 Command string to be echoed to the user.
Name: commandString
Type: string
Access: RW
Description: Command string to be echoed to the user.
OpenMaya.MPxCommand.historyOn = property(...)
static
 Determines if construction history is on for the command.
Name: historyOn
Type: bool
Access: RW
Description: Determines if construction history is on for the command.