mgear.core.dag

Nvigate the DAG hierarchy

mgear.core.dag.findChild(node, name)

Returns the first child of input node, with a matching name.

Parameters:
  • node (dagNode) – The input node to search
  • name (str) – The name to search
Returns:

The first child

Return type:

dagNode

>>>  parent = dag.findChild(self.model,
                            mgear.string.convertRLName(
                                comp_guide.root.name()))
mgear.core.dag.findChildren(node, name)

Returns all the children of input node, with a matching name.

Parameters:
  • node (dagNode) – The input node to search
  • name (str) – The name to search
Returns:

The children dagNodes

Return type:

dagNode list

mgear.core.dag.findChildrenPartial(node, name)

Returns the children of input node, with a partial matching name.

Parameters:
  • node (dagNode) – The input node to search
  • name (str) – The name to search
Returns:

The children dagNodes

Return type:

dagNode list

mgear.core.dag.findComponentChildren(node, name, sideIndex)

Returns the component children of input component root.

Note

This method is specific to work with shifter guides naming conventions

Parameters:
  • node (dagNode) – The input node to search
  • name (str) – The name to search
  • sideIndex (str) – the side
Returns:

The children dagNodes

Return type:

dagNode list

>>> objList =  dag.findComponentChildren(self.parent,
                                         oldName,
                                         oldSideIndex)
mgear.core.dag.findComponentChildren2(node, name, sideIndex)

Returns the component children of input component root.

This function is using Maya cmds instead of PyMel

Note

This method is specific to work with shifter guides naming conventions

Parameters:
  • node (dagNode) – The input node to search
  • name (str) – The name to search
  • sideIndex (str) – the side
Returns:

The children dagNodes

Return type:

dagNode list

>>> objList =  dag.findComponentChildren(self.parent,
                                         oldName,
                                         oldSideIndex)
mgear.core.dag.getShapes(node)

Returns the shape of the dagNode

Parameters:node (dagNode) – The input node to search the shape
Returns:The shapes of the node
Return type:list
mgear.core.dag.getTopParent(node)

Returns the first parent of the hierarchy.

usually the ‘Model’ in Softimage terminology

Parameters:node (dagNode) – The input node to search.
Returns:The top parent of the input node
Return type:dagNode