OpenMaya.MDagPath¶
bnFind |
DAG path iterator. |
bnGet |
Retrieve a single DAG path. |
__hash__ |
Hash value that can be relied on. |
__str__ |
Full path name. |
bnFindChildren |
DAG path iterator over the children. |
bnGetChild |
Retrieve a single DAG path child. |
bnGetParent |
Retrieve the parent DAG path. |
-
classmethod
MDagPath.bnFind(pattern=None, fnType=maya.OpenMaya.MFn.kInvalid, recursive=True, traverseUnderWorld=True, copy=True)[source]¶ DAG path iterator.
Categories: foundation.
Parameters: - pattern (str) – Path or full path pattern of the DAG paths to match. Wildcards are allowed.
- fnType (maya.OpenMaya.MFn.Type) – Function set type to match.
- recursive (bool) –
Trueto search recursively. - traverseUnderWorld (bool) –
Trueto search within the underworld. - copy (bool) –
Trueto copy each DAG path. It is useful when data persistence is required, such as when the DAG paths are to be stored into a list, otherwise it is faster to set it toFalse.
Yields: maya.OpenMaya.MDagPath – The paths found.
Note
The pattern matching’s global context is set to full path if the parameter
traverseUnderWorldisTrue, and to path otherwise. See Matching Rules.See also
-
classmethod
MDagPath.bnGet(pattern=None, fnType=maya.OpenMaya.MFn.kInvalid, recursive=True, traverseUnderWorld=True)[source]¶ Retrieve a single DAG path.
Categories: foundation.
Parameters: - pattern (str) – Path or full path pattern of the DAG path to match. Wildcards are allowed.
- fnType (maya.OpenMaya.MFn.Type) – Function set type to match.
- recursive (bool) –
Trueto search recursively. - traverseUnderWorld (bool) –
Trueto search within the underworld.
Returns: The DAG path found. If none or many were found,
Noneis returned.Return type: maya.OpenMaya.MDagPath
Note
The pattern matching’s global context is set to full path if the parameter
traverseUnderWorldisTrue, and to path otherwise. See Matching Rules.See also
-
MDagPath.__hash__()[source]¶ Hash value that can be relied on.
This is required because the original method returns different values for multiple instances pointing to a same object, thus making the
MDagPathobject not usable with hash-based containers such as dictionaries and sets.Categories: fix.
Returns: The hash value representing this object. Return type: int
-
MDagPath.__str__()[source]¶ Full path name.
It is helpful when interacting with the commands layer by not having to manually call the
fullPathName()method each time aMDagPathobject needs to be passed to a command.Categories: fix.
Returns: The full path name. Return type: str
-
MDagPath.bnFindChildren(pattern=None, fnType=maya.OpenMaya.MFn.kInvalid, recursive=True, traverseUnderWorld=True, copy=True)[source]¶ DAG path iterator over the children.
Categories: foundation.
Parameters: - pattern (str) – Path or full path pattern of the DAG paths to match, relative to the current DAG path. Wildcards are allowed.
- fnType (maya.OpenMaya.MFn.Type) – Function set type to match.
- recursive (bool) –
Trueto search recursively. - traverseUnderWorld (bool) –
Trueto search within the underworld. - copy (bool) –
Trueto copy each DAG path. It is useful when data persistence is required, such as when the DAG paths are to be stored into a list, otherwise it is faster to set it toFalse.
Yields: maya.OpenMaya.MDagPath – The paths found.
Note
The pattern matching’s global context is set to full path if the parameter
traverseUnderWorldisTrue, and to path otherwise. See Matching Rules.See also
-
MDagPath.bnGetChild(pattern=None, fnType=maya.OpenMaya.MFn.kInvalid, recursive=True, traverseUnderWorld=True)[source]¶ Retrieve a single DAG path child.
Categories: foundation.
Parameters: - pattern (str) – Path or full path pattern of the DAG path to match, relative to the current DAG path. Wildcards are allowed.
- fnType (maya.OpenMaya.MFn.Type) – Function set type to match.
- recursive (bool) –
Trueto search recursively. - traverseUnderWorld (bool) –
Trueto search within the underworld.
Returns: The path found.
Return type: maya.OpenMaya.MDagPath
Note
The pattern matching’s global context is set to full path if the parameter
traverseUnderWorldisTrue, and to path otherwise. See Matching Rules.See also
-
MDagPath.bnGetParent()[source]¶ Retrieve the parent DAG path.
Categories: foundation.
Returns: The parent DAG path, or Noneif this DAG path is directly parented under the world.Return type: maya.OpenMaya.MDagPath or None