MCommandResult Class Reference
         
    
#include <MCommandResult.h>
Result returned from executing a command. 
MCommandResult collects the result returned by MGlobal::executeCommand. It can either be an int or an array of int or a double or an array of double or a string or an array of string. Use resultType to find out its type and use the appropriate getResult method to retrieve the result. 
|  | 
| enum | Type { kInvalid = 0, 
kInt, 
kInt64, 
kIntArray,
 kInt64Array, 
kDouble, 
kDoubleArray, 
kString,
 kStringArray, 
kVector, 
kVectorArray, 
kMatrix,
 kMatrixArray
 }
 | 
|  | The types of results that MEL commands can return.  More... 
 | 
|  | 
The types of results that MEL commands can return. 
| Enumerator | 
|---|
| kInvalid |    | 
| kInt |    | 
| kInt64 |    | 
| kIntArray |    | 
| kInt64Array |    | 
| kDouble |    | 
| kDoubleArray |    | 
| kString |    | 
| kStringArray |    | 
| kVector |    | 
| kVectorArray |    | 
| kMatrix |    | 
| kMatrixArray |    | 
 
 
Constructor for MCommandResult. 
- Parameters
- 
  
    | [out] | ReturnStatus | Status code |  
 
 
 
Returns the type of the result. 
- Parameters
- 
  
    | [out] | ReturnStatus | Status code |  
 
- Returns
- 
 
 
      
        
          | MStatus getResult | ( | int & | result | ) | const | 
      
 
Retrieves an integer result as a 32-bit int. 
Results too big to fit in a 32-bit int will be truncated to their least significant 32 bits.
- Parameters
- 
  
    | [out] | result | Storage for the command result |  
 
- Returns
- Status Code
- Status Codes:
- 
 
 
      
        
          | MStatus getResult | ( | MInt64 & | result | ) | const | 
      
 
Retrieves an integer command result as a 64-bit int. 
- Parameters
- 
  
    | [out] | result | Storage for the command result |  
 
- Returns
- Status Code
- Status Codes:
- 
 
 
Retrieves the command result which is an int array. 
- Parameters
- 
  
    | [out] | result | Storage for the command result |  
 
- Returns
- Status Code
- Status Codes:
- 
 
 
Retrieves the command result which is an MInt64Array. 
- Parameters
- 
  
    | [out] | result | Storage for the command result |  
 
- Returns
- Status Code
- Status Codes:
- 
 
 
      
        
          | MStatus getResult | ( | double & | result | ) | const | 
      
 
Retrieves the command result which is a double. 
- Parameters
- 
  
    | [out] | result | Storage for the command result |  
 
- Returns
- Status Code
- Status Codes:
- 
 
 
Retrieves the command result which is a double array. 
- Parameters
- 
  
    | [out] | result | Storage for the command result |  
 
- Returns
- Status Code
- Status Codes:
- 
 
 
Retrieves the command result which is a string. 
- Parameters
- 
  
    | [out] | ReturnStatus | Optional status code. See below. |  
 
- Returns
- The command result
- Status Codes:
- 
 
 
NO SCRIPT SUPPORT. 
Retrieves the command result which is a string.
Python Notes
This method is not supported in Python. See the stringResult function which returns a string.
- Parameters
- 
  
    | [out] | result | Storage for the command result |  
 
- Returns
- Status Code
- Status Codes:
- 
 
 
Retrieves the command result which is a string array. 
- Parameters
- 
  
    | [out] | result | Storage for the command result |  
 
- Returns
- Status Code
- Status Codes:
- 
 
 
Retrieves the command result which is a vector. 
- Parameters
- 
  
    | [out] | result | Storage for the command result |  
 
- Returns
- Status Code
- Status Codes:
- 
 
 
Retrieves the command result which is a vector array. 
- Parameters
- 
  
    | [out] | result | Storage for the command result |  
 
- Returns
- Status Code
- Status Codes:
- 
 
 
Retrieves the command result which is a matrix. 
- Parameters
- 
  
    | [out] | result | Storage for the content of the matrix (row-based) |  | [out] | numRows | The number of rows in the matrix |  | [out] | numColumns | The number of columns in the matrix |  
 
- Returns
- Status Code
- Status Codes:
- 
 
 
  
  | 
        
          | const char * className | ( |  | ) |  |  | static | 
 
Returns the name of this class. 
- Returns
- Name of this class. 
 
 
The documentation for this class was generated from the following files:
- MCommandResult.h
- MCommandResult.cpp