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

Public Member Functions

def __init__ ()
 
def commandArgumentBool ()
 
def commandArgumentDouble ()
 
def commandArgumentFloat ()
 
def commandArgumentInt ()
 
def commandArgumentMAngle ()
 
def commandArgumentMDistance ()
 
def commandArgumentMTime ()
 
def commandArgumentString ()
 
def flagArgumentBool ()
 
def flagArgumentDouble ()
 
def flagArgumentFloat ()
 
def flagArgumentInt ()
 
def flagArgumentMAngle ()
 
def flagArgumentMDistance ()
 
def flagArgumentMTime ()
 
def flagArgumentString ()
 
def getFlagArgumentList ()
 
def getFlagArgumentPosition ()
 
def getObjectStrings ()
 
def isFlagSet ()
 
def numberOfFlagUses ()
 

Static Public Member Functions

def __new__ ()
 

Properties

 isEdit = property(...)
 
 isQuery = property(...)
 
 numberOfFlagsUsed = property(...)
 

Detailed Description

Command argument list parser.

Constructors

Signature Parameters

Description

MArgParser(syntax, args) syntax - MSyntax
args - MArgList

Creates a new MArgParser object which will parse args using the provided syntax.

str() Support

Default.

repr() Support

Default.

 


Constructor & Destructor Documentation

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

Member Function Documentation

def OpenMaya.MArgParser.__new__ ( )
static
Create and return a new object.  See help(type) for accurate signature.
OpenMaya.MArgParser.commandArgumentBool ( )
commandArgumentBool(argIndex) -> bool

Returns the specified command argument as a bool.
Signature: commandArgumentBool(index)
Parameters: index - int
Returns: bool
Description: Returns the specified command argument as a bool.
OpenMaya.MArgParser.commandArgumentDouble ( )
Alias for commandArgumentFloat().
Signature: commandArgumentDouble(index)
Parameters: index - int
Returns: float
Description: This is an alternate name for commandArgumentFloat()
OpenMaya.MArgParser.commandArgumentFloat ( )
commandArgumentFloat(argIndex) -> float

Returns the specified command argument as a float.
Signature: commandArgumentFloat(index)
Parameters: index - int
Returns: float
Description: Returns the specified command argument as a float.
OpenMaya.MArgParser.commandArgumentInt ( )
commandArgumentInt(argIndex) -> int

Returns the specified command argument as an int.
Signature: commandArgumentInt(index)
Parameters: index - int
Returns: int
Description: Returns the specified command argument as an int.
OpenMaya.MArgParser.commandArgumentMAngle ( )
commandArgumentMAngle(argIndex) -> MAngle

Returns the specified command argument as an MAngle.
Signature: commandArgumentMAngle(index)
Parameters: index - int
Returns: MAngle
Description: Returns the specified command argument as an MAngle.
OpenMaya.MArgParser.commandArgumentMDistance ( )
commandArgumentMDistance(argIndex) -> MDistance

Returns the specified command argument as an MDistance.
Signature: commandArgumentMDistance(index)
Parameters: index - int
Returns: MDistance
Description: Returns the specified command argument as an MDistance.
OpenMaya.MArgParser.commandArgumentMTime ( )
commandArgumentMTime(argIndex) -> MTime

Returns the specified command argument as an MTime.
Signature: commandArgumentMTime(index)
Parameters: index - int
Returns: MTime
Description: Returns the specified command argument as an MTime.
OpenMaya.MArgParser.commandArgumentString ( )
commandArgumentString(argIndex) -> unicode string

Returns the specified command argument as a string.
Signature: commandArgumentString(index)
Parameters: index - int
Returns: string
Description: Returns the specified command argument as a string.
OpenMaya.MArgParser.flagArgumentBool ( )
flagArgumentBool(flagName, argIndex) -> bool

Returns the specified argument of the specified single-use flag as
a bool.
Signature: flagArgumentBool(flag, index)
Parameters: flag - string
index - int
Returns: bool
Description: Returns the index'th argument of the specified flag as a bool. Raises RuntimeError if the flag has been enabled for multi-use.
OpenMaya.MArgParser.flagArgumentDouble ( )
flagArgumentDouble(flagName, argIndex) -> float

Alias for flagArgumentFloat().
Signature: flagArgumentDouble(flag, index)
Parameters: flag - string
index - int
Returns: float
Description: This is an alternate name for flagArgumentFloat().
OpenMaya.MArgParser.flagArgumentFloat ( )
flagArgumentFloat(flagName, argIndex) -> float

Returns the specified argument of the specified single-use flag as
a float.
Signature: flagArgumentFloat(flag, index)
Parameters: flag - string
index - int
Returns: float
Description: Returns the index'th argument of the specified flag as a float. Raises RuntimeError if the flag has been enabled for multi-use.
OpenMaya.MArgParser.flagArgumentInt ( )
flagArgumentInt(flagName, argIndex) -> int

Returns the specified argument of the specified single-use flag as
an int.
Signature: flagArgumentInt(flag, index)
Parameters: flag - string
index - int
Returns: int
Description: Returns the index'th argument of the specified flag as a int. Raises RuntimeError if the flag has been enabled for multi-use.
OpenMaya.MArgParser.flagArgumentMAngle ( )
flagArgumentMAngle(flagName, argIndex) -> MAngle

Returns the specified argument of the specified single-use flag as
an MAngle.
Signature: flagArgumentMAngle(flag, index)
Parameters: flag - string
index - int
Returns: MAngle
Description: Returns the index'th argument of the specified flag as an MAngle. Raises RuntimeError if the flag has been enabled for multi-use.
OpenMaya.MArgParser.flagArgumentMDistance ( )
flagArgumentMDistance(flagName, argIndex) -> MDistance

Returns the specified argument of the specified single-use flag as
an MDistance.
Signature: flagArgumentMDistance(flag, index)
Parameters: flag - string
index - int
Returns: MDistance
Description: Returns the index'th argument of the specified flag as an MDistance. Raises RuntimeError if the flag has been enabled for multi-use.
OpenMaya.MArgParser.flagArgumentMTime ( )
flagArgumentMTime(flagName, argIndex) -> MTime

Returns the specified argument of the specified single-use flag as
an MTime.
Signature: flagArgumentMTime(flag, index)
Parameters: flag - string
index - int
Returns: MTime
Description: Returns the index'th argument of the specified flag as an MTime. Raises RuntimeError if the flag has been enabled for multi-use.
OpenMaya.MArgParser.flagArgumentString ( )
flagArgumentString(flagName, argIndex) -> string

Returns the specified argument of the specified single-use flag as
a string.
Signature: flagArgumentString(flag, index)
Parameters: flag - string
index - int
Returns: string
Description: Returns the index'th argument of the specified flag as a string. Raises RuntimeError if the flag has been enabled for multi-use.
OpenMaya.MArgParser.getFlagArgumentList ( )
getFlagArgumentList(flagName, occurrence) -> MArgList

Returns the arguments for the specified occurrence of the given
multi-use flag as an MArgList. Raises RuntimeError if the flag has
not been enabled for multi-use. Raises IndexError if occurrence is
out of range.
Signature: getFlagArgumentList(flag, occurrence)
Parameters: flag - string
occurrence - int
Returns: MArgList
Description: Returns the arguments for the specified occurrence of the given multi-use flag as an MArgList. Raises RuntimeError if the flag has not been enabled for multi-use. Raises IndexError if occurrence is out of range.
OpenMaya.MArgParser.getFlagArgumentPosition ( )
getFlagArgumentPosition(flagName, occurrence) -> int

Returns the position in the argument list of the specified occurrence
of the given flag. Raises IndexError if occurrence is out of range.
Signature: getFlagArgumentPosition(flag, occurrence)
Parameters: flag - string
index - int
Returns: int
Description: Returns the position in the argument list of the specified occurrence of the given flag. Raises IndexError if occurrence is out of range.
OpenMaya.MArgParser.getObjectStrings ( )
getObjectStrings() -> tuple of unicode strings

If the command's MSyntax has set the object format to kStringObjects
then this method will return the objects passed to the command as a
tuple of strings. If any other object format is set then an empty
tuple will be returned.
Signature: getObjectStrings()
Parameters:
Returns: tuple of strings
Description: If the command's MSyntax has set the object format to kStringObjects then this method will return the objects passed to the command as a tuple of strings. If any other object format is set then an empty tuple will be returned.
OpenMaya.MArgParser.isFlagSet ( )
isFlagSet(flagName) -> bool

Returns True if the given flag appears on the command line.
Signature: isFlagSet(flag)
Parameters: flag - string
Returns: bool
Description: Returns True if the given flag appears on the command line.
OpenMaya.MArgParser.numberOfFlagUses ( )
numberOfFlagUses(flagName) -> int

Returns the number of times that the flag appears on the command
line.
Signature: numberOfFlagUses(flag)
Parameters: flag - string
Returns: int
Description: Returns the number of times that the flag appears on the command line.

Property Documentation

OpenMaya.MArgParser.isEdit = property(...)
static
 True if the edit flag is present.
Name: isEdit
Type: bool
Access: R
Description: True if the -edit flag is present.
OpenMaya.MArgParser.isQuery = property(...)
static
 True if the query flag is present.
Name: isQuery
Type: bool
Access: R
Description: True if the -query flag is present.
OpenMaya.MArgParser.numberOfFlagsUsed = property(...)
static
 Number of different flags used on the command line. If the same flag appears multiple times it is only counted once.
Name: numberOfFlagsUsed
Type: int
Access: R
Description: Number of different flags used on the command line. If the same flag appears multiple times it is only counted once.