- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Examples

- Class List
- Class Hierarchy
- Class Members

Public Types | Static Public Member Functions

# MGlobal Class Reference
OpenMaya - API module for common classes

This reference page is linked to from the following overview topics: Important plug-in features, Wrappers, Naming Conventions, Error logging, Querying the Scene Graph, Creating and Manipulating Objects, Overview of selecting with the API, MFn::Type enumeration, MGlobal::selectByName(), MPxContextCommand, DAG paths, Threading and Maya API, Appendix C: Frequently asked questions.

Search for all occurrences

## Detailed Description

Static class providing common API global functions.

Provide methods for selection, 3D-views, time, model manipulation and MEL commands.

MGlobal is a static class which provides access to Maya's model (3d graphical database).

MGlobal provides methods for selection, 3d-views, setting the global time, adding to the DAG, and executing MEL commands from within the API. There are multiple methods provided in this class for executing MEL within the API. Plug-ins requiring the execution of MEL from the non-main Maya thread must use the executeCommandOnIdle() method to avoid program errors.

MGlobal also provides methods for controlling error logging in the API.

`#include <MGlobal.h>`

List of all members.

## Public Types
enum | MMayaState { kInteractive, kBatch, kLibraryApp, kBaseUIMode }
| State in which Maya has been started. More...
enum | ListAdjustment { kReplaceList, kXORWithList, kAddToList, kRemoveFromList, kAddToHeadOfList }
| Operations on selection lists. More...
enum | SelectionMethod { kSurfaceSelectMethod, kWireframeSelectMethod }
| Choices for types of selection methods used in the selectFromScreen functions. More...
enum | MSelectionMode { kSelectObjectMode, kSelectComponentMode, kSelectRootMode, kSelectLeafMode, kSelectTemplateMode }
| Global selection modes. More...
## Static Public Member Functions
static MString | mayaVersion ()
| Returns a string describing this version of Maya.
static int | apiVersion ()
| Returns a number describing the version of the Maya API at runtime.
static MMayaState | mayaState (MStatus *ReturnStatus=NULL)
| Returns an enumerated type specifying the way in which Maya was invoked.
static MStatus | getFunctionSetList (MObject forObject, MStringArray &array)
| Gets a list of strings that represent the type of each function set that will accept this object.
static MStatus | getAssociatedSets (const MSelectionList &list, MObjectArray &setArray)
| This utility method finds all the sets that the items in the given selection list are members of.
static MStatus | getSelectionListByName (const MString &name, MSelectionList &list)
| This method fills a selection list with all of the objects that match a specified name.
static MStatus | getActiveSelectionList (MSelectionList &dest, bool orderedSelectionIfAvailable=false)
| Returns a copy of the active selection list, or optionally a copy of the ordered active selection list.
static MStatus | getRichSelection (MRichSelection &dest, bool defaultToActiveSelection=true)
| Returns the current rich selection (usually the active selection with any soft selection and symmetry applied).
static MStatus | getLiveList (MSelectionList &dest)
| Returns a copy of the live list.
static MStatus | getHiliteList (MSelectionList &dest)
| Returns a copy of the hilite list.
static MStatus | setHiliteList (MSelectionList &src)
| Sets the current hilite list.
static MStatus | setActiveSelectionList (const MSelectionList &src, ListAdjustment=kReplaceList)
| Set the active selection list.
static MStatus | setDisplayCVs (MSelectionList &, bool)
| Controls drawing of control points in the specified selection list.
static MStatus | selectCommand (const MSelectionList &src, ListAdjustment=kReplaceList)
| Set the active selection list, by calling the built in Maya select command.
static MStatus | selectByName (const MString &name, ListAdjustment=kAddToList)
| Puts objects that match the give name on the active selection list.
static MStatus | unselectByName (const MString &name)
| Removes objects matching the pattern from the active selection list.
static MStatus | select (MObject &object, ListAdjustment=kAddToList)
| Put the given object on the active selection list.
static MStatus | select (const MDagPath &object, const MObject &component, ListAdjustment=kAddToList)
| Put the given object or components on the active selection list.
static MStatus | unselect (MObject &object)
| Remove the given object from the active selection list.
static MStatus | unselect (const MDagPath &object, const MObject &component)
| Remove the given object/components from the active selection list.
static MStatus | selectFromScreen (const short &x_pos, const short &y_pos, ListAdjustment=kAddToList, SelectionMethod=kWireframeSelectMethod)
| Perform click-pick type selection on the dag.
static MStatus | selectFromScreen (const short &start_x, const short &start_y, const short &end_x, const short &end_y, ListAdjustment=kAddToList, SelectionMethod=kWireframeSelectMethod)
| Perform marquee type selection on the dag.
static SelectionMethod | selectionMethod (MStatus *ReturnStatus=NULL)
| Determines the selection method that should be used in the currently active viewport.
static MSelectionMode | selectionMode (MStatus *ReturnStatus=NULL)
| Determines Maya's selection mode.
static MStatus | setSelectionMode (MSelectionMode mode)
| Sets the selection mode.
static MSelectionMask | objectSelectionMask (MStatus *ReturnStatus=NULL)
| Returns the object selection mask.
static MStatus | setObjectSelectionMask (const MSelectionMask &mask)
| Set the object selection mask to the supplied value.
static MSelectionMask | componentSelectionMask (MStatus *ReturnStatus=NULL)
| Returns the component selection mask.
static MStatus | setComponentSelectionMask (const MSelectionMask &mask)
| Set the component selection mask to the supplied value.
static MSelectionMask | animSelectionMask (MStatus *ReturnStatus=NULL)
| Returns the animation selection mask.
static MStatus | setAnimSelectionMask (const MSelectionMask &mask)
| Set the animation selection mask to the supplied value.
static MSelectionMask | miscSelectionMask (MStatus *ReturnStatus=NULL)
| Returns the miscellaneous selection mask.
static MStatus | setMiscSelectionMask (const MSelectionMask &mask)
| Set the miscellaneous selection mask to the supplied value.
static MStatus | clearSelectionList ()
| Removes all items from the active selection list.
static bool | isSelected (MObject &object, MStatus *ReturnStatus=NULL)
| Determines whether the given object is on the active selection list.
static bool | trackSelectionOrderEnabled (MStatus *ReturnStatus=NULL)
| Returns whether the selection order is currerntly being tracked.
static MStatus | setTrackSelectionOrderEnabled (bool enable)
| Set whether Maya should maintain an active selection list which maintains object and component selection order.
static MStatus | viewFrame (const MTime &time)
| Sets the global time to the specified time.
static MStatus | viewFrame (double time)
| Sets the global time to the specified time.
static MStatus | sourceFile (const MString &fileName)
| Causes the MEL command engine to open the named file and execute the contents of the file as a MEL script.
static MStatus | executeCommandOnIdle (const MString &command, bool displayEnabled=false)
| Sets a MEL command to execute on the next idle event.
static MStatus | executeCommand (const MString &command, bool displayEnabled=false, bool undoEnabled=false)
| Executes a MEL command with no access to result.
static MStatus | executeCommand (const MString &command, MCommandResult &result, bool displayEnabled=false, bool undoEnabled=false)
| Executes a MEL command that returns an MCommandResult from the command engine.
static MStatus | executeCommand (const MString &command, int &result, bool displayEnabled=false, bool undoEnabled=false)
| Executes a MEL command that returns an integer result from the command engine.
static MStatus | executeCommand (const MString &command, MIntArray &result, bool displayEnabled=false, bool undoEnabled=false)
| Executes a MEL command that returns an integer array result from the command engine.
static MStatus | executeCommand (const MString &command, double &result, bool displayEnabled=false, bool undoEnabled=false)
| Executes a MEL command that returns a double result from the command engine.
static MStatus | executeCommand (const MString &command, MDoubleArray &result, bool displayEnabled=false, bool undoEnabled=false)
| Executes a MEL command that returns a double array result from the command engine.
static MStatus | executeCommand (const MString &command, MStringArray &result, bool displayEnabled=false, bool undoEnabled=false)
| Executes a MEL command that returns a string array result from the command engine.
static MString | executeCommandStringResult (const MString &command, bool displayEnabled=false, bool undoEnabled=false, MStatus *ResultStatus=NULL)
| Executes a MEL command that returns a string result from the command engine.
static MStatus | executeCommand (const MString &command, MString &result, bool displayEnabled=false, bool undoEnabled=false)
| This method is not available in Python.
static MStatus | executePythonCommand (const MString &command, bool displayEnabled=false, bool undoEnabled=false)
| This method is not available in Python.
static MStatus | executePythonCommand (const MString &command, int &result, bool displayEnabled=false, bool undoEnabled=false)
| This method is not available in Python.
static MStatus | executePythonCommand (const MString &command, MIntArray &result, bool displayEnabled=false, bool undoEnabled=false)
| This method is not available in Python.
static MStatus | executePythonCommand (const MString &command, double &result, bool displayEnabled=false, bool undoEnabled=false)
| This method is not available in Python.
static MStatus | executePythonCommand (const MString &command, MDoubleArray &result, bool displayEnabled=false, bool undoEnabled=false)
| This method is not available in Python.
static MString | executePythonCommandStringResult (const MString &command, bool displayEnabled=false, bool undoEnabled=false, MStatus *ReturnStatus=NULL)
| This method is not available in Python.
static MStatus | executePythonCommand (const MString &command, MString &result, bool displayEnabled=false, bool undoEnabled=false)
| This method is not available in Python.
static MStatus | executePythonCommand (const MString &command, MStringArray &result, bool displayEnabled=false, bool undoEnabled=false)
| This method is not available in Python.
static MStatus | executePythonCommandOnIdle (const MString &command, bool displayEnabled=false)
| This method is not available in Python.
static MStatus | addToModel (MObject &object, MObject &parent=MObject::kNullObj)
| This method is used to add new dag objects to the model.
static MStatus | addToModelAt (MObject &, const MVector &point, const double scale[3]=NULL, const double rotation[3]=NULL, MTransformationMatrix::RotationOrder order=MTransformationMatrix::kXYZ)
| Adds the specified dag object to the DAG and transform the object by the specified arguments.
static MStatus | removeFromModel (MObject &)
| Removes the specified dag node from the scene.
static MStatus | deleteNode (MObject &)
| Delete the given dag node or dependency graph node.
static MStatus | setYAxisUp (bool rotateView=false)
| This method sets the flag to identify which axis is Up, and rotates the ground plane around around the X-axis 90 degrees to get the Y-Up from Z-Up.
static MStatus | setZAxisUp (bool rotateView=false)
| This method sets the flag to identify which axis is Up, and rotates the ground plane around around the X-axis -90 degrees to get the Z-Up from Y-Up.
static bool | isYAxisUp (MStatus *=NULL)
| This method returns true if, currently, the Y-axis is UP.
static bool | isZAxisUp (MStatus *=NULL)
| This method returns true if, currently, the Z-axis is UP.
static MVector | upAxis (MStatus *=NULL)
| This method returns the model's current up axis.
static void | displayInfo (const MString &theMessage)
| This method is used to display an informational message in the script editor.
static void | displayWarning (const MString &theWarning)
| This method is used to display a warning in the script editor.
static void | displayError (const MString &theError)
| This method is used to display an error in the script editor.
static void | setDisableStow (bool state)
| This method is used to make the visiblity of all Maya windows unchangable.
static bool | disableStow ()
| This method is used to query if the disabling of Stowing (hiding) and Unstowing (showing) windows is active.
static int | optionVarIntValue (const MString &name, bool *exists=NULL)
| This method is used to get the option variable value of int type.
static double | optionVarDoubleValue (const MString &name, bool *exists=NULL)
| This method is used to get the option variable value of type double.
static MString | optionVarStringValue (const MString &name, bool *exists=NULL)
| This method is used to get the option variable value of type string.
static bool | setOptionVarValue (const MString &name, int value)
| This method is used to set the option variable value of int type.
static bool | setOptionVarValue (const MString &name, double value)
| This method is used to set the option variable value of type double.
static bool | setOptionVarValue (const MString &name, MString value)
| This method is used to set the option variable value of type string.
static MString | defaultErrorLogPathName (MStatus *ReturnStatus=NULL)
| Determines the default path name of the error log file.
static MStatus | resetToDefaultErrorLogPathName ()
| Closes the current log file if it is open, and then resets the log path to the default path.
static MStatus | setErrorLogPathName (const MString &logPathName)
| Closes the current log file if it is open, and then sets the log path to the given path.
static MString | errorLogPathName (MStatus *ReturnStatus=NULL)
| Determines the path name of the current error log file.
static MStatus | startErrorLogging ()
| This method enables output to the API error log.
static MStatus | startErrorLogging (const MString &logPathName)
| This method enables output to the API error log file specified by the path.
static bool | errorLoggingIsOn (MStatus *ReturnStatus=NULL)
| This method determines whether or not API errors are being logged.
static MStatus | stopErrorLogging ()
| This method disables output to the API error log but does not close the log file.
static MStatus | closeErrorLog ()
| This method closes the API error log file.
static MStatus | doErrorLogEntry (const MString &errorLogEntry)
| Logs an entry in the currently open log file.
static bool | isUndoing ()
| Returns true if Maya is currently in the middle of an undo.
static bool | isRedoing ()
| Returns true if Maya is currently in the middle of an redo.
static const char * | className ()
| Returns the name of this class.
static bool | getOptionVarValue (const MString &name, int &value)
| This method is obsolete. This method is not available in Python.
static bool | getOptionVarValue (const MString &name, double &value)
| This method is obsolete. This method is not available in Python.
static bool | getOptionVarValue (const MString &name, MString &value)
| This method is obsolete. This method is not available in Python.
static MStatus | select (MDagPath &object, const MObject &component, ListAdjustment=kAddToList)
| This method is obsolete. This method is not available in Python.
static MStatus | unselect (MDagPath &object, const MObject &component)
| This method is obsolete. This method is not available in Python.

## Member Enumeration Documentation

enum MMayaState

Search for all occurrences

State in which Maya has been started.

Enumerator:

  kInteractive | Running with a UI. Search for all occurrences
  kBatch | Running without a UI. Search for all occurrences
  kLibraryApp | Running as a standalone (MLibrary) application. Search for all occurrences
  kBaseUIMode | Running with UI enabled but Maya's std UI scripts not run. Search for all occurrences

enum ListAdjustment

Search for all occurrences

Operations on selection lists.

Enumerator:

  kReplaceList | Totally replace the list with the given items. Search for all occurrences
  kXORWithList | Any of the items which are already on the list will be removed. Any which are not already on the list will be added to the end of the list. Search for all occurrences
  kAddToList | Add the items to the end of the list. Search for all occurrences
  kRemoveFromList | Remove the items from the list. Search for all occurrences
  kAddToHeadOfList | Add the items to the beginning of the list. Search for all occurrences

enum SelectionMethod

Search for all occurrences

Choices for types of selection methods used in the selectFromScreen functions.

Enumerator:

  kSurfaceSelectMethod | Select based on the surface of the objects. Search for all occurrences
  kWireframeSelectMethod | Select based on the wireframe of the objects. Search for all occurrences

enum MSelectionMode

Search for all occurrences

Global selection modes.

Enumerator:

  kSelectObjectMode | Select objects. Search for all occurrences
  kSelectComponentMode | Select components. Search for all occurrences
  kSelectRootMode | Select DAG roots. Search for all occurrences
  kSelectLeafMode | Select DAG leaves. Search for all occurrences
  kSelectTemplateMode | Select templated objects. Search for all occurrences

## Member Function Documentation

MString mayaVersion | ( |  | ) | `[static]`

Search for all occurrences

Returns a string describing this version of Maya.

Returns:
  The version string

Examples:
  animFileExport.cpp, animFileUtils.cpp, and clothPaintAttrCmd.cpp.

int apiVersion | ( |  | ) | `[static]`

Search for all occurrences

Returns a number describing the version of the Maya API at runtime.

Returns:
  The current API version

MGlobal::MMayaState mayaState | ( | MStatus * | ReturnStatus = `NULL` | ) | `[static]`

Search for all occurrences

Returns an enumerated type specifying the way in which Maya was invoked.

Parameters:

  [out] | ReturnStatus | Status code.

Returns:
  - MGlobal::kInteractive Running with a UI
  - MGlobal::kBatch Running without a UI

Status Codes:
  - MS::kSuccess Method was successful
  - MS::kFailure Object error

Examples:
  cgfxShaderCmd.cpp, hlslPluginMain.cpp, and pluginMain.cpp.

MStatus getFunctionSetList | ( | MObject | forObject,
|  | MStringArray & | array
| ) |  | `[static]`

Search for all occurrences

Gets a list of strings that represent the type of each function set that will accept this object.

The strings match the values in MFn.h.

Parameters:

  [in] | forObject | object to get list of function sets for
  [out] | array | storage for the array of strings

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection was successful

Examples:
  whatisCmd.cpp.

MStatus getAssociatedSets | ( | const MSelectionList & | list,
|  | MObjectArray & | setArray
| ) |  | `[static]`

Search for all occurrences

This utility method finds all the sets that the items in the given selection list are members of.

Parameters:

  [in] | list | items to finds sets for
  [out] | setArray | storage for the array of sets

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection was successful
  - MS::kFailure An error occurred while getting the sets

MStatus getSelectionListByName | ( | const MString & | name,
|  | MSelectionList & | list
| ) |  | `[static]`

Search for all occurrences

This method fills a selection list with all of the objects that match a specified name.

The name may use the same type of regular expressions the can be used in MEL commands. For example, the pattern "pCube*" will match all occurances of objects that begin their names with "pCube".

Taking this a step further, the following example looks for all objects that both start their names with "pCube" but also have a child that starts its name with "pCubeShape". Since the pattern is matching a DAG path, the items that match the pattern should be DAG nodes.

        MStatus testCommand::doIt()
        {
            MSelectionList sList;
            MString toMatch ("pCube*|pCubeShape*");
            MGlobal::getSelectionListByName(toMatch, sList);

            unsigned int ii = 0;
            unsigned int nMatches = sList.length();
            for (ii = 0; ii < nMatches; ++ii) {
                MDagPath dp;
                sList.getDagPath(ii, dp);
                cout << dp.fullPathName() << endl;
            }

            return MS::kSuccess ;
        }

For the case where a polyCube (pCube1) is the parent of another polyCube (pCube2), the output of the above example would be as follows:

|pCube1|pCubeShape1 |pCube1|pCube2|pCubeShape2

Parameters:

  [in] | name | Regular expression to match object name.
  [out] | list | Selection list into which the objects matching the name will be placed.

Returns:
  Status code

Status Codes:
  - MS::kSuccess Objects matching the name were successfully found
  - MS::kFailure Error getting the objects.

MStatus getActiveSelectionList | ( | MSelectionList & | dest,
|  | bool | orderedSelectionIfAvailable = `false`
| ) |  | `[static]`

Search for all occurrences

Returns a copy of the active selection list, or optionally a copy of the ordered active selection list.

This is the active selection list but with components as well as objects appearing in the order that they were selected.

In order to get the ordered selection list, tracking component selection order must be enabled through either the 'selectPref' Maya command or through the MGlobal function 'setTrackSelectionOrderEnabled'.

Parameters:

  [out] | dest | Storage for the selection list
  [in] | orderedSelectionIfAvailable | If true, and tracking is enabled, will return the selected items in the order that they were selected.

Returns:
  Status code

Status Codes:
  - MS::kSuccess Active selection list was successfully returned
  - MS::kFailure Error getting the active selection list

Examples:
  animExportUtil.cpp, animImportExport.cpp, blindComplexDataCmd.cpp, blindDoubleDataCmd.cpp, blindShortDataCmd.cpp, cgfxAttrDef.cpp, cgfxShaderCmd.cpp, cleanPerFaceAssignmentCmd.cpp, closestPointOnNurbsSurfaceCmd.cpp, clusterWeightFunction.cpp, componentScaleManip.cpp, convertEdgesToFacesCmd.cpp, convertVerticesToEdgesCmd.cpp, convertVerticesToFacesCmd.cpp, createClipCmd.cpp, customAttrManip.cpp, cvExpandCmd.cpp, cvPosCmd.cpp, dagPoseInfoCmd.cpp, findFileTexturesCmd.cpp, findTexturesPerPolygonCmd.cpp, getAttrAffectsCmd.cpp, helix2Cmd.cpp, instancerListCmd.cpp, intersectOnNurbsSurfaceCmd.cpp, lassoTool.cpp, latticeNoiseCmd.cpp, lepTranslator.cpp, lineManip.cpp, lineManipContainer.cpp, listLightLinksCmd.cpp, listPolyHolesCmd.cpp, marqueeTool.cpp, meshOpCmd.cpp, meshRemapTool.cpp, meshReorderTool.cpp, motionPathCmd.cpp, motionTraceCmd.cpp, moveCurveCVsCmd.cpp, moveManip.cpp, moveNumericTool.cpp, moveTool.cpp, narrowPolyViewer.cpp, nodeInfoCmd.cpp, nodeMessageCmd.cpp, objExport.cpp, pointOnMeshCmd.cpp, polyExporter.cpp, polyMessageCmd.cpp, rotateManip.cpp, spiralAnimCurveCmd.cpp, splitUVCmd.cpp, squareScaleManip.cpp, surfaceBumpManip.cpp, surfaceTwistCmd.cpp, translateCmd.cpp, and whatisCmd.cpp.

MStatus getRichSelection | ( | MRichSelection & | richSelection,
|  | bool | defaultToActiveSelection = `true`
| ) |  | `[static]`

Search for all occurrences

Returns the current rich selection (usually the active selection with any soft selection and symmetry applied).

Optionally if no rich selection exists, the current active selection can be returned instead (reducing the need for duplicated code).

Parameters:

  [out] | richSelection | Storage for the rich selection
  [in] | defaultToActiveSelection | If true, Maya will return the active selection when no rich selection exists.

Returns:
  Status code

Status Codes:
  - MS::kSuccess Rich selection was successfully returned
  - MS::kFailure Error getting the rich selection

MStatus getLiveList | ( | MSelectionList & | dest | ) | `[static]`

Search for all occurrences

Returns a copy of the live list.

When a user performs a "Modify->Make Live" in the user interface the currently selected objects are added to the live list.

Parameters:

  [out] | dest | Storage for the selection list

Returns:
  Status code

Status Codes:
  - MS::kSuccess Live list was successfully returned
  - MS::kFailure Error getting the live list

MStatus getHiliteList | ( | MSelectionList & | dest | ) | `[static]`

Search for all occurrences

Returns a copy of the hilite list.

The hilite list contains all DAG objects that are hilited for component selection mode. (e.g. when the user right clicks over a Mesh object and chooses the "vertex" option the Mesh line drawing changes color and the mesh is added to the hiliteList.)

Parameters:

  [out] | dest | Storage for the hilite list

Returns:
  Status code

Status Codes:
  - MS::kSuccess Hilite list was successfully returned
  - MS::kFailure Error getting the hilite list

MStatus setHiliteList | ( | MSelectionList & | list | ) | `[static]`

Search for all occurrences

Sets the current hilite list.

The current selection list is unchanged.

Parameters:

  [in] | list | The new hilite list.

Returns:
  Status code

Status Codes:
  - MS::kSuccess Hilite list was successfully set
  - MS::kFailure Error setting the hilite list

MStatus setActiveSelectionList | ( | const MSelectionList & | src,
|  | MGlobal::ListAdjustment | listAdjustment = `kReplaceList`
| ) |  | `[static]`

Search for all occurrences

Set the active selection list.

The selection items on the given list will update the contents of the active selection list as indicated by the listAdjustment parameter.

Parameters:

  [in] | src | The source list
  [in] | listAdjustment | Determines how the active selection list is modified. kReplaceList - totally replace the active list with the given items. kXORWithList - if one of the given items is in the active list take it out, otherwise add it to the active list. kAddToList - add the items to the list kRemoveFromList - remove the items from the list kAddToHeadOfList - add the items to beginning of the list

Returns:
  Status code

Status Codes:
  - MS::kSuccess Active selection list was successfully set
  - MS::kFailure Error setting the active selection list

Examples:
  cgfxAttrDef.cpp, cgfxShaderCmd.cpp, convertEdgesToFacesCmd.cpp, convertVerticesToEdgesCmd.cpp, convertVerticesToFacesCmd.cpp, lassoTool.cpp, listLightLinksCmd.cpp, marqueeTool.cpp, meshReorderTool.cpp, and narrowPolyViewer.cpp.

MStatus setDisplayCVs | ( | MSelectionList & | src,
|  | bool | state
| ) |  | `[static]`

Search for all occurrences

Controls drawing of control points in the specified selection list.

The selection items on the given list will be marked for drawing. This overrides Maya's current draw list and allow, for example, the drawing of control points without being in vertex selection mode.

Parameters:

  [in] | src | The source list
  [in] | state | Whether items should be marked on/off for drawing

Returns:
  Status code

Status Codes:
  - MS::kSuccess Selection list was successfully set
  - MS::kFailure Could not change the display of the selection list

MStatus selectCommand | ( | const MSelectionList & | src,
|  | MGlobal::ListAdjustment | listAdjustment = `kReplaceList`
| ) |  | `[static]`

Search for all occurrences

Set the active selection list, by calling the built in Maya select command.

This differs from setActiveSelectionList in that in this version Maya takes over the selection list you give it and will be responsible for maintaing the necessary information required for undo, redo, and journalling.

Parameters:

  [in] | src | The source list
  [in] | listAdjustment | Determines how the active selection list is modified. kReplaceList - totally replace the active list with the given items. kXORWithList - if one of the given items is in the active list take it out, otherwise add it to the active list. kAddToList - add the items to the list kRemoveFromList - remove the items from the list kAddToHeadOfList - add the items to beginning of the list

Returns:
  Status code

Status Codes:
  - MS::kSuccess Active selection list was successfully set
  - MS::kFailure Error setting the active selection list

Examples:
  lassoTool.cpp, and marqueeTool.cpp.

MStatus selectByName | ( | const MString & | name,
|  | MGlobal::ListAdjustment | listAdjustment = `kAddToList`
| ) |  | `[static]`

Search for all occurrences

Puts objects that match the give name on the active selection list.

Parameters:

  [in] | name | Regular expression to match object name.
  [in] | listAdjustment | Determines how the active selection list is modified. kReplaceList - totally replace the active list with the given items. kXORWithList - if one of the given items is in the active list take it out, otherwise add it to the active list. kAddToList - add the items to the list kRemoveFromList - remove the items from the list kAddToHeadOfList - add the items to beginning of the list

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection was successful
  - MS::kFailure Error in selection

Examples:
  latticeNoiseCmd.cpp, peltOverlapCmd.cpp, and pickCmd.cpp.

MStatus unselectByName | ( | const MString & | name | ) | `[static]`

Search for all occurrences

Removes objects matching the pattern from the active selection list.

Parameters:

  [in] | name | Regular expression to match object name.

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection was successful
  - MS::kFailure Error in selection

MStatus select | ( | MObject & | object,
|  | MGlobal::ListAdjustment | listAdjustment = `kAddToList`
| ) |  | `[static]`

Search for all occurrences

Put the given object on the active selection list.

Parameters:

  [in] | object | Object to make selected.
  [in] | listAdjustment | Determines how the active selection list is modified. kReplaceList - totally replace the active list with the given items. kXORWithList - if one of the given items is in the active list take it out, otherwise add it to the active list. kAddToList - add the items to the list kRemoveFromList - remove the items from the list kAddToHeadOfList - add the items to beginning of the list

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection was successful
  - MS::kFailure Error in selection
  - MS::kInvalidParameter Invalid object specified

MStatus select | ( | const MDagPath & | object,
|  | const MObject & | component,
|  | MGlobal::ListAdjustment | listAdjustment = `kAddToList`
| ) |  | `[static]`

Search for all occurrences

Put the given object or components on the active selection list.

If the component is null then the object in the dag path will be selected, otherwise the given component will be selected.

Parameters:

  [in] | object | Object to make selected.
  [in] | component | Components to select.
  [in] | listAdjustment | Determines how the active selection list is modified. kReplaceList - totally replace the active list with the given items. kXORWithList - if one of the given items is in the active list take it out, otherwise add it to the active list. kAddToList - add the items to the list kRemoveFromList - remove the items from the list kAddToHeadOfList - add the items to beginning of the list

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection was successful
  - MS::kFailure Error in selection

MStatus unselect | ( | MObject & | object | ) | `[static]`

Search for all occurrences

Remove the given object from the active selection list.

Parameters:

  [in] | object | Object to unselect.

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection was successful
  - MS::kFailure Error in selection
  - MS::kInvalidParameter Invalid object specified

MStatus unselect | ( | const MDagPath & | object,
|  | const MObject & | component
| ) |  | `[static]`

Search for all occurrences

Remove the given object/components from the active selection list.

If components is null then the object will be unselected, otherwise the components will be unselected.

Parameters:

  [in] | object | Object to unselect.
  [in] | component | Components to be unselected.

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection was successful
  - MS::kFailure Error in selection

MStatus selectFromScreen | ( | const short & | x_pos,
|  | const short & | y_pos,
|  | MGlobal::ListAdjustment | listAdjustment = `kAddToList`,
|  | MGlobal::SelectionMethod | selectMethod = `kWireframeSelectMethod`
| ) |  | `[static]`

Search for all occurrences

Perform click-pick type selection on the dag.

If an object intersects the click point then it is selected according to listAdjustment.

Parameters:

  [in] | x_pos | X position on screen to select at.
  [in] | y_pos | Y position on screen to select at.
  [in] | listAdjustment | Determines how the active selection list is modified. kReplaceList - totally replace the active list with the given items. kXORWithList - if one of the given items is in the active list take it out, otherwise add it to the active list. kAddToList - add the items to the list kRemoveFromList - remove the items from the list kAddToHeadOfList - add the items to beginning of the list
  [in] | selectMethod | Determines how the selection is done. kWireframeSelectMethod - selection point must hit the wireframe of an object for it to be selected. kSurfaceSelectMethod - selection point can hit anywhere on the surface of an object for it to be selected.

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection was successful
  - MS::kFailure Error in selection

Examples:
  lassoTool.cpp, and marqueeTool.cpp.

MStatus selectFromScreen | ( | const short & | start_x,
|  | const short & | start_y,
|  | const short & | end_x,
|  | const short & | end_y,
|  | MGlobal::ListAdjustment | listAdjustment = `kAddToList`,
|  | MGlobal::SelectionMethod | selectMethod = `kWireframeSelectMethod`
| ) |  | `[static]`

Search for all occurrences

Perform marquee type selection on the dag.

If an object intersects the selection rectangle, it is selected according to listAdjustment.

Parameters:

  [in] | start_x | Start x position of selection rectangle
  [in] | start_y | Start y position of selection rectangle
  [in] | end_x | End x position of selection rectangle
  [in] | end_y | End y position of selection rectangle
  [in] | listAdjustment | Determines how the active selection list is modified. kReplaceList - totally replace the active list with the given items. kXORWithList - if one of the given items is in the active list take it out, otherwise add it to the active list. kAddToList - add the items to the list kRemoveFromList - remove the items from the list kAddToHeadOfList - add the items to beginning of the list
  [in] | selectMethod | Determines how the selection is done. kWireframeSelectMethod - if part of the wireframe of an object falls inside the select rectangle then it will be selected. kSurfaceSelectMethod - if any part of of an object falls inside the select rectangle then it will be selected.

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection was successful
  - MS::kFailure Error in selection

MGlobal::SelectionMethod selectionMethod | ( | MStatus * | ReturnStatus = `NULL` | ) | `[static]`

Search for all occurrences

Determines the selection method that should be used in the currently active viewport.

This is useful as input to the "selectFromScreen" functions.

Parameters:

  [out] | ReturnStatus |

Returns:
  The selection method.

Status Codes:
  - MS::kSuccess Method successfully returned a result
  - MS::kFailure Error in getting active view

Examples:
  marqueeTool.cpp.

MGlobal::MSelectionMode selectionMode | ( | MStatus * | ReturnStatus = `NULL` | ) | `[static]`

Search for all occurrences

Determines Maya's selection mode.

kSelectObjectMode -- Objects are selected as a whole. Components are not directly accessible.

kSelectComponentMode -- Components such as vertices are selectable in this mode.

kSelectRootMode -- Selecting the child in a hierarchy will also select its root DAG node.

kSelectLeafMode -- Selecting the child in a hierarchy will result only in that child being selected.

kSelectTemplateMode -- Templated objects are selectable in this mode.

Parameters:

  [out] | ReturnStatus |

Returns:
  The selection mode.

Status Codes:
  - MS::kSuccess Method successfully returned a result
  - MS::kFailure Error in getting active model

MStatus setSelectionMode | ( | MGlobal::MSelectionMode | mode | ) | `[static]`

Search for all occurrences

Sets the selection mode.

kSelectObjectMode -- Objects are selected as a whole. Components are not directly accessible.

kSelectComponentMode -- Components such as vertices are selectable in this mode.

kSelectRootMode -- Selecting the child in a hierarchy will also select its root DAG node.

kSelectLeafMode -- Selecting the child in a hierarchy will result only in that child being selected.

kSelectTemplateMode -- Templated objects are selectable in this mode.

Parameters:

  [in] | mode | The mode to be set

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection mode is set
  - MS::kFailure Error setting selection mode

MSelectionMask objectSelectionMask | ( | MStatus * | ReturnStatus = `NULL` | ) | `[static]`

Search for all occurrences

Returns the object selection mask.

Parameters:

  [out] | ReturnStatus |

Returns:
  The selection mask

Status Codes:
  - MS::kSuccess Selection mask successfully retrieved
  - MS::kFailure Error getting the selection mask

MStatus setObjectSelectionMask | ( | const MSelectionMask & | mask | ) | `[static]`

Search for all occurrences

Set the object selection mask to the supplied value.

Parameters:

  [in] | mask | The mask to set to

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection mask successfully set
  - MS::kFailure Error setting selection mask

MSelectionMask componentSelectionMask | ( | MStatus * | ReturnStatus = `NULL` | ) | `[static]`

Search for all occurrences

Returns the component selection mask.

Parameters:

  [out] | ReturnStatus |

Returns:
  The component selection mask

Status Codes:
  - MS::kSuccess Selection mask successfully retrieved
  - MS::kFailure Error getting the selection mask

MStatus setComponentSelectionMask | ( | const MSelectionMask & | mask | ) | `[static]`

Search for all occurrences

Set the component selection mask to the supplied value.

Parameters:

  [in] | mask | The mask to be set

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection mask successfully set
  - MS::kFailure Error setting selection mask

MSelectionMask animSelectionMask | ( | MStatus * | ReturnStatus = `NULL` | ) | `[static]`

Search for all occurrences

Returns the animation selection mask.

Parameters:

  [out] | ReturnStatus |

Returns:
  The selection mask

Status Codes:
  - MS::kSuccess Selection mask successfully retrieved
  - MS::kFailure Error getting the selection mask

MStatus setAnimSelectionMask | ( | const MSelectionMask & | mask | ) | `[static]`

Search for all occurrences

Set the animation selection mask to the supplied value.

Parameters:

  [in] | mask | The mask to be set

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection mask successfully set
  - MS::kFailure Error setting selection mask

MSelectionMask miscSelectionMask | ( | MStatus * | ReturnStatus = `NULL` | ) | `[static]`

Search for all occurrences

Returns the miscellaneous selection mask.

Parameters:

  [out] | ReturnStatus |

Returns:
  The selection mask

Status Codes:
  - MS::kSuccess Selection mask successfully retrieved
  - MS::kFailure Error getting the selection mask

MStatus setMiscSelectionMask | ( | const MSelectionMask & | mask | ) | `[static]`

Search for all occurrences

Set the miscellaneous selection mask to the supplied value.

Parameters:

  [in] | mask | The mask to be set

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Selection mask successfully set
  - MS::kFailure Error setting selection mask

MStatus clearSelectionList | ( |  | ) | `[static]`

Search for all occurrences

Removes all items from the active selection list.

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Active selection list was successfully cleared.
  - MS::kFailure Error clearing the active selection list.

Examples:
  meshRemapTool.cpp, and peltOverlapCmd.cpp.

bool isSelected | ( | MObject & | object,
|  | MStatus * | ReturnStatus = `NULL`
| ) |  | `[static]`

Search for all occurrences

Determines whether the given object is on the active selection list.

Note: The given object must be a dependency node.

Parameters:

  [in] | object | Dependency node object to test.
  [out] | ReturnStatus |

Returns:
  Boolean value: true if the object is selected, false otherwise.

Status Codes:
  - kSuccess Method successfully returned a result
  - kInvalidParameter A null MObject was provided
  - kFailure Error doing test

bool trackSelectionOrderEnabled | ( | MStatus * | ReturnStatus = `NULL` | ) | `[static]`

Search for all occurrences

Returns whether the selection order is currerntly being tracked.

Parameters:

  [out] | ReturnStatus |

Returns:
  Boolean value: true if the selection order is being tracked, false otherwise.

Status Codes:
  - kSuccess Method successfully returned a result
  - kFailure Error doing test

MStatus setTrackSelectionOrderEnabled | ( | bool | enable | ) | `[static]`

Search for all occurrences

Set whether Maya should maintain an active selection list which maintains object and component selection order.

Parameters:

  [in] | enable | Flag to enable or disable the tracking of selection order.

Returns:
  Status Code

Status Codes:
  - kSuccess Method successfully returned a result
  - kFailure Error setting value

MStatus viewFrame | ( | const MTime & | time | ) | `[static]`

Search for all occurrences

Sets the global time to the specified time.

This function is optimized for sequential time values that are monotonically increasing. While one can set the time randomly with this function, a significant performance hit will be incurred.

Parameters:

  [in] | time | Time to set.

Returns:
  Status Code

Status Codes:
  - MS::kSuccess global time set was successful
  - MS::kFailure Error setting view time

Examples:
  animInfoCmd.cpp, and motionTraceCmd.cpp.

MStatus viewFrame | ( | double | time | ) | `[static]`

Search for all occurrences

Sets the global time to the specified time.

This function is optimized for sequential time values that are monotonically increasing. While one can set the time randomly with this function, a significant performance hit will be incurred.

Parameters:

  [in] | time | Time to set, in the units currently in effect for the user interface.

Returns:
  Status Code

Status Codes:
  - MS::kSuccess global time set was successful
  - MS::kFailure Error setting view time

MStatus sourceFile | ( | const MString & | fileName | ) | `[static]`

Search for all occurrences

Causes the MEL command engine to open the named file and execute the contents of the file as a MEL script.

If the provided fileName is a Unix absolute pathname, then that file is opened. If a relative pathname is provided, the directories indicated by the environment variable, MAYA_SCRIPT_PATH, will be searched for a matching filename.

Parameters:

  [in] | fileName | The name of a file containing MEL commands

Returns:
  Status Code

Status Codes:
  - MS::kSuccess the contents of the file executed successfully
  - MS::kFailure the contents of the file was not successfully executed.

Examples:
  filteredAsciiFile.cpp.

MStatus executeCommandOnIdle | ( | const MString & | command,
|  | bool | displayEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

Sets a MEL command to execute on the next idle event.

This is a thread safe way to execute commands, however, there is no access to the command results. Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled.

Parameters:

  [in] | command | The MEL command string to add to idle queue.
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false

Returns:
  Status Code

Status Codes:
  - MS::kSuccess MEL command was successfully added to idle queue
  - MS::kFailure Error adding MEL command to idle queue

MStatus executeCommand | ( | const MString & | command,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

Executes a MEL command with no access to result.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executeCommandOnIdle instead.

Parameters:

  [in] | command | The MEL command string to execute.
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status Code

Status Codes:
  - MS::kSuccess MEL command was successfully executed
  - MS::kFailure Error executing MEL command

Examples:
  animImportExport.cpp, cgfxFindImage.cpp, cleanPerFaceAssignmentCmd.cpp, closestPointCmd.cpp, closestPointOnCurveCmd.cpp, closestPointOnNurbsSurfaceCmd.cpp, clothPaintAttrCmd.cpp, hwPhongShaderBehavior.cpp, instanceCallbackCmd.cpp, intersectCmd.cpp, intersectOnNurbsSurfaceCmd.cpp, lambertShader.cpp, lepTranslator.cpp, maTranslator.cpp, meshRemapTool.cpp, meshReorderTool.cpp, nodeCreatedCBCmd.cpp, objExport.cpp, peltOverlapCmd.cpp, pluginMain.cpp, pointOnMeshCmd.cpp, polyModifierCmd.cpp, progressWindowCmd.cpp, referenceQueryCmd.cpp, sampleParticles.cpp, slopeShader.cpp, and slopeShaderBehavior.cpp.

MStatus executeCommand | ( | const MString & | command,
|  | MCommandResult & | result,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

Executes a MEL command that returns an MCommandResult from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executeCommandOnIdle instead.

Parameters:

  [in] | command | The MEL command string to execute
  [out] | result | The command result
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status Code

Status Codes:
  - MS::kSuccess MEL command was successfully executed
  - MS::kFailure Error executing MEL command

MStatus executeCommand | ( | const MString & | command,
|  | int & | result,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

Executes a MEL command that returns an integer result from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executeCommandOnIdle instead.

Parameters:

  [in] | command | The MEL command string to execute
  [out] | result | The integer result
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status code

Status Codes:
  - MS::kSuccess MEL command was successfully executed
  - MS::kFailure Error executing MEL command

MStatus executeCommand | ( | const MString & | command,
|  | MIntArray & | result,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

Executes a MEL command that returns an integer array result from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executeCommandOnIdle instead.

Parameters:

  [in] | command | The MEL command string to execute
  [out] | result | The MIntArray result
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status code

Status Codes:
  - MS::kSuccess MEL command was successfully executed
  - MS::kFailure Error executing MEL command

MStatus executeCommand | ( | const MString & | command,
|  | double & | result,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

Executes a MEL command that returns a double result from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executeCommandOnIdle instead.

Parameters:

  [in] | command | The MEL command string to execute
  [out] | result | The double result
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status code

Status Codes:
  - MS::kSuccess MEL command was successfully executed
  - MS::kFailure Error executing MEL command

MStatus executeCommand | ( | const MString & | command,
|  | MDoubleArray & | result,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

Executes a MEL command that returns a double array result from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executeCommandOnIdle instead.

Parameters:

  [in] | command | The MEL command string to execute
  [out] | result | The MDoubleArray result
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status code

Status Codes:
  - MS::kSuccess MEL command was successfully executed
  - MS::kFailure Error executing MEL command

MStatus executeCommand | ( | const MString & | command,
|  | MStringArray & | result,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

Executes a MEL command that returns a string array result from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executeCommandOnIdle instead.

Parameters:

  [in] | command | The MEL command string to execute
  [out] | result | The MStringArray result
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status code

Status Codes:
  - MS::kSuccess MEL command was successfully executed
  - MS::kFailure Error executing MEL command

MString executeCommandStringResult | ( | const MString & | command,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`,
|  | MStatus * | ReturnStatus = `NULL`
| ) |  | `[static]`

Search for all occurrences

Executes a MEL command that returns a string result from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executeCommandOnIdle instead.

Parameters:

  [in] | command | The MEL command string to execute
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false
  [out] | ReturnStatus | Optional return status. See below.

Returns:
  String value returned by command

Status Codes:
  - MS::kSuccess MEL command was successfully executed
  - MS::kFailure Error executing MEL command

Examples:
  peltOverlapCmd.cpp.

MStatus executeCommand | ( | const MString & | command,
|  | MString & | result,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

This method is not available in Python.

Executes a MEL command that returns a string result from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executeCommandOnIdle instead.

Python Notes

This method is not supported in Python. Please see the executeCommandStringResult() function.

Parameters:

  [in] | command | The MEL command string to execute
  [out] | result | The MString result
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status code

Status Codes:
  - MS::kSuccess MEL command was successfully executed
  - MS::kFailure Error executing MEL command

MStatus executePythonCommand | ( | const MString & | command,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

This method is not available in Python.

Executes a Python command with no access to result.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executePythonCommandOnIdle instead.

Parameters:

  [in] | command | The Python command string to execute.
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Python command was successfully executed
  - MS::kFailure Error executing Python command

MStatus executePythonCommand | ( | const MString & | command,
|  | int & | result,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

This method is not available in Python.

Executes a Python command that returns an integer result from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executePythonCommandOnIdle instead.

Parameters:

  [in] | command | The Python command string to execute
  [out] | result | The integer result
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status code

Status Codes:
  - MS::kSuccess Python command was successfully executed
  - MS::kFailure Error executing Python command

MStatus executePythonCommand | ( | const MString & | command,
|  | MIntArray & | result,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

This method is not available in Python.

Executes a Python command that returns an integer array result from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executePythonCommandOnIdle instead.

Parameters:

  [in] | command | The Python command string to execute
  [out] | result | The integer array result
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status code

Status Codes:
  - MS::kSuccess Python command was successfully executed
  - MS::kFailure Error executing Python command

MStatus executePythonCommand | ( | const MString & | command,
|  | double & | result,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

This method is not available in Python.

Executes a Python command that returns a double result from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executePythonCommandOnIdle instead.

Parameters:

  [in] | command | The Python command string to execute
  [out] | result | The double result
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status code

Status Codes:
  - MS::kSuccess Python command was successfully executed
  - MS::kFailure Error executing Python command

MStatus executePythonCommand | ( | const MString & | command,
|  | MDoubleArray & | result,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

This method is not available in Python.

Executes a Python command that returns a double array result from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executePythonCommandOnIdle instead.

Parameters:

  [in] | command | The Python command string to execute
  [out] | result | The double array result
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status code

Status Codes:
  - MS::kSuccess Python command was successfully executed
  - MS::kFailure Error executing Python command

MString executePythonCommandStringResult | ( | const MString & | command,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`,
|  | MStatus * | ReturnStatus = `NULL`
| ) |  | `[static]`

Search for all occurrences

This method is not available in Python.

Executes a Python command that returns a string result from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executePythonCommandOnIdle instead.

Parameters:

  [in] | command | The Python command string to execute
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false
  [out] | ReturnStatus | Optional return status. See below.

Returns:
  String returned from command

Status Codes:
  - MS::kSuccess Python command was successfully executed
  - MS::kFailure Error executing Python command

MStatus executePythonCommand | ( | const MString & | command,
|  | MString & | result,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

This method is not available in Python.

Executes a Python command that returns a string result from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executePythonCommandOnIdle instead.

Python Notes

This method is not supported in Python. Please see the executePythonCommandStringResult() function.

Parameters:

  [in] | command | The Python command string to execute
  [out] | result | The string result
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status code

Status Codes:
  - MS::kSuccess Python command was successfully executed
  - MS::kFailure Error executing Python command

MStatus executePythonCommand | ( | const MString & | command,
|  | MStringArray & | result,
|  | bool | displayEnabled = `false`,
|  | bool | undoEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

This method is not available in Python.

Executes a Python command that returns a string array result from the command engine.

Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled. Optionally allows undo for the command to be enabled or disabled. Defaults to disabled.

Note: This is not thread safe; you may use executePythonCommandOnIdle instead.

Parameters:

  [in] | command | The Python command string to execute
  [out] | result | The string array result
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false
  [in] | undoEnabled | Flag to enable addition of command to undo queue - defaults to false

Returns:
  Status code

Status Codes:
  - MS::kSuccess Python command was successfully executed
  - MS::kFailure Error executing Python command

MStatus executePythonCommandOnIdle | ( | const MString & | command,
|  | bool | displayEnabled = `false`
| ) |  | `[static]`

Search for all occurrences

This method is not available in Python.

Sets a Python command to execute on the next idle event.

This is a thread safe way to execute commands, however, there is no access to the command results. Optionally allows display of the command in the Command Window to be enabled or disabled. Defaults to disabled.

Parameters:

  [in] | command | The Python command string to add to idle queue.
  [in] | displayEnabled | Flag to enable display of command in journal window - defaults to false

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Python command was successfully added to idle queue
  - MS::kFailure Error adding Python command to idle queue

MStatus addToModel | ( | MObject & | object,
|  | MObject & | parent = `MObject::kNullObj`
| ) |  | `[static]`

Search for all occurrences

This method is used to add new dag objects to the model.

If no parent node is specified, then the node is added under the world. When a node is added under the world, then a transform node is automatically created as a parent. This assumes that the node being added is not already a transform node. This method is only valid for dag nodes. If the specified object is not of type MFn::kDagNode then MS::kInvalidParameter will be returned.

Parameters:

  [in] | object | object to be added
  [in] | parent | parent dag node (optional)

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Object was successfully added
  - MS::kInvalidParameter Object or parent is invalid or object is already in the model
  - MS::kFailure Could not add object to model

MStatus addToModelAt | ( | MObject & | object,
|  | const MVector & | point,
|  | const double | scale[3] = `NULL`,
|  | const double | rotation[3] = `NULL`,
|  | MTransformationMatrix::RotationOrder | rotOrder = `MTransformationMatrix::kXYZ`
| ) |  | `[static]`

Search for all occurrences

Adds the specified dag object to the DAG and transform the object by the specified arguments.

This method is only valid for dag nodes. If the specified object is not of type MFn::kDagNode then MS::kInvalidParameter will be returned.

Parameters:

  [in] | object | the object to be added to the DAG
  [in] | point | translation vector
  [in] | scale | scale amount
  [in] | rotation | rotation amount
  [in] | rotOrder | the order of the rotation

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Object was successfully added
  - MS::kInvalidParameter Object is not a DAG node
  - MS::kFailure Error adding the object to the DAG

MStatus removeFromModel | ( | MObject & | object | ) | `[static]`

Search for all occurrences

Removes the specified dag node from the scene.

This method is only valid for dag nodes. If the specified object is not of type MFn::kDagNode then MS::kInvalidParameter will be returned.

Note that this method doesn't delete the dag node which means the node must be added back to scene by calling either MGlobal::addToModel() or MGlobal::addToModelAt() in later calls, otherwise the dag node is leaked. To delete the dag node, call MGlobal::deleteNode() instead.

Parameters:

  [in] | object | dag node to be removed from the scene

Returns:
  Status Code

Status Codes:
  - MS::kSuccess node was successfully removed
  - MS::kInvalidParamter object is NULL, or is not a dag node, or has already been removed
  - MS::kFailure could not remove the node from the scene

MStatus deleteNode | ( | MObject & | object | ) | `[static]`

Search for all occurrences

Delete the given dag node or dependency graph node.

Parameters:

  [in] | object | node to be deleted

Returns:
  Status Code

Status Codes:
  - MS::kSuccess node was successfully removed
  - MS::kInvalidParamter object is NULL, or is not a dependency node, or has already been deleted
  - MS::kFailure could not delete the node

Examples:
  animFileUtils.cpp, and polyModifierCmd.cpp.

MStatus setYAxisUp | ( | bool | rotateView = `false` | ) | `[static]`

Search for all occurrences

This method sets the flag to identify which axis is Up, and rotates the ground plane around around the X-axis 90 degrees to get the Y-Up from Z-Up.

Parameters:

  [in] | rotateView | If true then the viewing camera will be rotated

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Up axis was correctly set
  - MS::kFailure Error setting the Up axis

MStatus setZAxisUp | ( | bool | rotateView = `false` | ) | `[static]`

Search for all occurrences

This method sets the flag to identify which axis is Up, and rotates the ground plane around around the X-axis -90 degrees to get the Z-Up from Y-Up.

Parameters:

  [in] | rotateView | If true then the viewing camera will be rotated

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Up axis was correctly set
  - MS::kFailure Error setting the Up axis

bool isYAxisUp | ( | MStatus * | ReturnStatus = `NULL` | ) | `[static]`

Search for all occurrences

This method returns true if, currently, the Y-axis is UP.

Parameters:

  [in] | ReturnStatus |

Returns:
  Boolean value: true the Y-axis is Up, false otherwise.

Status Codes:
  - MS::kSuccess Method successfully returned
  - MS::kFailure Object error

bool isZAxisUp | ( | MStatus * | ReturnStatus = `NULL` | ) | `[static]`

Search for all occurrences

This method returns true if, currently, the Z-axis is UP.

Parameters:

  [in] | ReturnStatus |

Returns:
  Boolean value: true the Z-axis is Up, false otherwise.

Status Codes:
  - MS::kSuccess Method successfully returned
  - MS::kFailure Object error

MVector upAxis | ( | MStatus * | ReturnStatus = `NULL` | ) | `[static]`

Search for all occurrences

This method returns the model's current up axis.

Parameters:

  [in] | ReturnStatus |

Returns:
  The models up axis

Status Codes:
  - MS::kSuccess Method successfully returned
  - MS::kFailure Object error

void displayInfo | ( | const MString & | theMessage | ) | `[static]`

Search for all occurrences

This method is used to display an informational message in the script editor.

Parameters:

  [in] | theMessage | The message string to be displayed

Examples:
  cgfxShaderCmd.cpp, cgfxShaderNode.cpp, conditionTest.cpp, D3DResourceManager.cpp, dagMessageCmd.cpp, deletedMsgCmd.cpp, eventTest.cpp, fileIOMsgCmd.cpp, fluidInfoCmd.cpp, geometryCacheFile.cpp, hwColorPerVertexShader.cpp, instanceCallbackCmd.cpp, instancerListCmd.cpp, intersectCmd.cpp, maTranslator.cpp, meshRemapTool.cpp, meshReorderTool.cpp, narrowPolyViewer.cpp, narrowPolyViewerCmd.cpp, particleAttrNodeMain.cpp, particlePathsCmd.cpp, particleSystemInfoCmd.cpp, pfxInfoCmd.cpp, pluginMain.cpp, polyExporter.cpp, polyRawWriter.cpp, polyX3DWriter.cpp, progressWindowCmd.cpp, surfaceBumpManip.cpp, threadTestCmd.cpp, threadTestWithLocksCmd.cpp, undoRedoMsgCmd.cpp, and userMsgCmd.cpp.

void displayWarning | ( | const MString & | theWarning | ) | `[static]`

Search for all occurrences

This method is used to display a warning in the script editor.

Parameters:

  [in] | theWarning | The warning string to be displayed

Examples:
  animFileUtils.cpp, cgfxAttrDef.cpp, cgfxEffectDef.cpp, cgfxShaderCmd.cpp, cgfxShaderNode.cpp, componentScaleManip.cpp, conditionTest.cpp, D3DGeometryItem.cpp, D3DViewportRenderer.cpp, deletedMsgCmd.cpp, eventTest.cpp, hlslShader.cpp, hwColorPerVertexShader.cpp, lassoTool.cpp, maTranslator.cpp, meshReorderTool.cpp, moveManip.cpp, MTexture.cpp, rockingTransform.cpp, rotateManip.cpp, and surfaceBumpManip.cpp.

void displayError | ( | const MString & | theError | ) | `[static]`

Search for all occurrences

This method is used to display an error in the script editor.

Parameters:

  [in] | theError | The error string to be displayed

Examples:
  animFileUtils.cpp, animImportExport.cpp, cgfxAttrDef.cpp, cgfxEffectDef.cpp, cgfxShaderCmd.cpp, cgfxShaderNode.cpp, closestPointCmd.cpp, componentScaleManip.cpp, D3DViewportRenderer.cpp, dagMessageCmd.cpp, fluidInfoCmd.cpp, geometryCacheConverter.cpp, geometrySurfaceConstraint.cpp, hlslShader.cpp, instancerListCmd.cpp, intersectCmd.cpp, lockEvent.cpp, maTranslator.cpp, meshMapUtils.cpp, meshRemapTool.cpp, meshReorderTool.cpp, moveManip.cpp, narrowPolyViewer.cpp, narrowPolyViewerCmd.cpp, nodeCreatedCBCmd.cpp, particlePathsCmd.cpp, particleSystemInfoCmd.cpp, peltOverlapCmd.cpp, pfxInfoCmd.cpp, pluginMain.cpp, pointOnSubdNode.cpp, polyExporter.cpp, polyRawWriter.cpp, polyWriter.cpp, polyX3DWriter.cpp, progressWindowCmd.cpp, rockingTransform.cpp, rockingTransformCheck.cpp, rotateManip.cpp, squareScaleManipContext.cpp, surfaceBumpManip.cpp, threadTestCmd.cpp, and threadTestWithLocksCmd.cpp.

void setDisableStow | ( | bool | state | ) | `[static]`

Search for all occurrences

This method is used to make the visiblity of all Maya windows unchangable.

If set to true, it disables any attempts to change the visiblity of any window. In addition, all popup windows will be supressed.

Parameters:

  [in] | state | true or false

bool disableStow | ( |  | ) | `[static]`

Search for all occurrences

This method is used to query if the disabling of Stowing (hiding) and Unstowing (showing) windows is active.

Returns:
  true if Stow is disabled, false if Stow is operating normally

int optionVarIntValue | ( | const MString & | name,
|  | bool * | exists = `NULL`
| ) |  | `[static]`

Search for all occurrences

This method is used to get the option variable value of int type.

Parameters:

  [in] | name | option variable name
  [out] | exists | true if variable exists, false otherwise

Returns:
  Value of the variable as an integer.

double optionVarDoubleValue | ( | const MString & | name,
|  | bool * | exists = `NULL`
| ) |  | `[static]`

Search for all occurrences

This method is used to get the option variable value of type double.

Parameters:

  [in] | name | option variable name
  [out] | exists | true if variable exists, false otherwise

Returns:
  Value of the variable as a double.

MString optionVarStringValue | ( | const MString & | name,
|  | bool * | exists = `NULL`
| ) |  | `[static]`

Search for all occurrences

This method is used to get the option variable value of type string.

Parameters:

  [in] | name | option variable name
  [out] | exists | true if variable exists, false otherwise

Returns:
  Value of the variable as a string.

bool setOptionVarValue | ( | const MString & | name,
|  | int | value
| ) |  | `[static]`

Search for all occurrences

This method is used to set the option variable value of int type.

Parameters:

  [in] | name | option variable name
  [in] | value | option variable value to set

Returns:
  true

Examples:
  D3DResourceManager.cpp, and D3DViewportRenderer.cpp.

bool setOptionVarValue | ( | const MString & | optionVarName,
|  | double | value
| ) |  | `[static]`

Search for all occurrences

This method is used to set the option variable value of type double.

Parameters:

  [in] | optionVarName | option variable name
  [in] | value | option variable value to set

Returns:
  true

bool setOptionVarValue | ( | const MString & | name,
|  | MString | value
| ) |  | `[static]`

Search for all occurrences

This method is used to set the option variable value of type string.

Parameters:

  [in] | name | option variable name
  [in] | value | option variable value to set

Returns:
  true

MString defaultErrorLogPathName | ( | MStatus * | ReturnStatus = `NULL` | ) | `[static]`

Search for all occurrences

Determines the default path name of the error log file.

Returns an empty string on failure.

Parameters:

  [out] | ReturnStatus | Status code

Returns:
  Default path name

Status Codes:
  - kSuccess Default path name is valid
  - kFailure Could not determine default path name - could not access error log handler

MStatus resetToDefaultErrorLogPathName | ( |  | ) | `[static]`

Search for all occurrences

Closes the current log file if it is open, and then resets the log path to the default path.

Logging is disabled and the log file speicified by the default path is not opened. If logging is disabled, it remains disabled. Use startErrorLogging() to enable logging to the default log file. If the current path is the default path, no action is taken, but an invalid parameter error is returned.

Note that if the default log is reopened after it is closed, all information previously logged to it is lost.

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Log file set at default path
  - MS::kInvalidParameter Current path is default path
  - MS::kFailure Status of log unknown - could not access log handler, could not close previously open log, or failed to set path name

MStatus setErrorLogPathName | ( | const MString & | logPathName | ) | `[static]`

Search for all occurrences

Closes the current log file if it is open, and then sets the log path to the given path.

If logging is enabled, it remains enabled, but on the log file speicified by the new path. If logging is disabled, it remains disabled. Use startErrorLogging() to enable logging to the new file. If the given path name is the same as the current path name, no action is taken, but an invalid parameter error is returned.

Parameters:

  [in] | logPathName | Path of the new error log file

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Log file set at path
  - MS::kInvalidParameter New path name is the same as current path name
  - MS::kFailure Could not set log file at path - could not access log handler, or failed to set path name

MString errorLogPathName | ( | MStatus * | ReturnStatus = `NULL` | ) | `[static]`

Search for all occurrences

Determines the path name of the current error log file.

Returns the null string on failure.

Parameters:

  [out] | ReturnStatus | Status Code (see below)

Returns:
  Error log path name

Status Codes:
  - MS::kSuccess Path name is valid
  - MS::kFailure Could not determine path name - could not access error log handler

MStatus startErrorLogging | ( |  | ) | `[static]`

Search for all occurrences

This method enables output to the API error log.

If no log is currently open, a log file is opened at the current path. The error log is time and date stamped when it is opened. If output is already enabled, then no action is taken.

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Output to API error log is enabled
  - MS::kFailure Could not enable output to API error log - could not access error log handler or could not start log.

MStatus startErrorLogging | ( | const MString & | logPathName | ) | `[static]`

Search for all occurrences

This method enables output to the API error log file specified by the path.

If another error log file is already open this method time and date stamps the log, and closes it. The new error log is time and date stamped when it is opened.

If the new path name is the same as the current path name, this method ensures that logging is enabled, but no other action is taken.

Parameters:

  [in] | logPathName | Path of the error log file

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Output to API error log is enabled
  - MS::kFailure Could not enable output to API error log - could not set path name, could not access error log handler, or could not start log

bool errorLoggingIsOn | ( | MStatus * | ReturnStatus = `NULL` | ) | `[static]`

Search for all occurrences

This method determines whether or not API errors are being logged.

Parameters:

  [out] | ReturnStatus | Status Code (see below)

Returns:
  Boolean value: true Errors are being logged false otherwise.

Status Codes:
  - MS::kSuccess Return is valid
  - MS::kFailure Could not determine state of log - could not access error log handler

MStatus stopErrorLogging | ( |  | ) | `[static]`

Search for all occurrences

This method disables output to the API error log but does not close the log file.

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Output to API error log is disabled
  - MS::kFailure Status of log unknown - could not access error log handler

MStatus closeErrorLog | ( |  | ) | `[static]`

Search for all occurrences

This method closes the API error log file.

If error logging is currently enabled this method disables it. The error log is time and date stamped before it is closed. After the log is closed the error log path name is reset to the default path name. If the error log file is already closed, then no action is taken.

Note that if a log is reopened after it is closed, all information previously logged to it is lost.

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Error log file closed
  - MS::kFailure Log state not known - could not access error log handler, or error occurred when attempting to close file

MStatus doErrorLogEntry | ( | const MString & | errorLogEntry | ) | `[static]`

Search for all occurrences

Logs an entry in the currently open log file.

It is not necessary for error logging to be enabled, but a log file must be open. A newline is appended to each log entry.

Parameters:

  [in] | errorLogEntry | Information to log to file

Returns:
  Status Code

Status Codes:
  - MS::kSuccess Log entry successful
  - MS::kFailure Log entry failed could not access error log handler, or log not open

bool isUndoing | ( |  | ) | `[static]`

Search for all occurrences

Returns true if Maya is currently in the middle of an undo.

Returns:
  Boolean value: true if Maya is undoing, false otherwise.

bool isRedoing | ( |  | ) | `[static]`

Search for all occurrences

Returns true if Maya is currently in the middle of an redo.

Returns:
  Boolean value: true if Maya is redoing, false otherwise.

const char * className | ( |  | ) | `[static]`

Search for all occurrences

Returns the name of this class.

Returns:
  The name of this class.

bool getOptionVarValue | ( | const MString & | name,
|  | int & | value
| ) |  | `[static]`

Search for all occurrences

This method is obsolete. This method is not available in Python.

Deprecated:
  Use MGlobal::optionVarIntValue instead.

Parameters:

  [in] | name |
  [out] | value |

Examples:
  D3DResourceManager.cpp, D3DViewportRenderer.cpp, and hwPhongShader.cpp.

bool getOptionVarValue | ( | const MString & | name,
|  | double & | value
| ) |  | `[static]`

Search for all occurrences

This method is obsolete. This method is not available in Python.

Deprecated:
  Use MGlobal::optionVarDoubleValue instead.

Parameters:

  [in] | name |
  [out] | value |

bool getOptionVarValue | ( | const MString & | name,
|  | MString & | value
| ) |  | `[static]`

Search for all occurrences

This method is obsolete. This method is not available in Python.

Deprecated:
  Use MGlobal::optionVarStringValue instead.

Parameters:

  [in] | name |
  [out] | value |

MStatus select | ( | MDagPath & | object,
|  | const MObject & | component,
|  | MGlobal::ListAdjustment | listAdjustment = `kAddToList`
| ) |  | `[static]`

Search for all occurrences

This method is obsolete. This method is not available in Python.

Deprecated:
  Use the version of MGlobal::select which takes a constant reference to an MDagPath as its first parameter.

Parameters:

  [in] | object |
  [in] | component |
  [in] | listAdjustment |

MStatus unselect | ( | MDagPath & | object,
|  | const MObject & | component
| ) |  | `[static]`

Search for all occurrences

This method is obsolete. This method is not available in Python.

Deprecated:
  Use the version of MGlobal::unselect which takes a constant reference to an MDagPath as its first parameter.

Parameters:

  [in] | object |
  [in] | component |

MGlobal MGlobal MGlobal MGlobal MGlobal MGlobal MGlobal MGlobal MGlobal MGlobal
MGlobal MGlobal MGlobal MGlobal MGlobal MGlobal MGlobal MGlobal MGlobal MGlobal