mgear.core.pickWalk module

Custom Pick walk

mgear.core.pickWalk.cleanOrphaneControllerTags(tag)

Security check, delete tags without controlObject plug

Parameters:

tag (controllers tag list) – The tags to check

Returns:

The valid tags with controller object plugged

Return type:

list

mgear.core.pickWalk.controllerWalkDown(node, add=False, multi=False)

Walk down in the hierachy using the controller tag

Parameters:
  • node (dagNode or list of dagNode) – Node with controller tag

  • add (bool, optional) – If true add to selection

mgear.core.pickWalk.controllerWalkLeft(node, add=False, multi=False)

Pick walks the next sibling to the left using controller tag

Parameters:
  • node (TYPE) – Description

  • add (bool, optional) – If true add to selection

  • multi (bool, optional) – If true, selects all the siblings

mgear.core.pickWalk.controllerWalkRight(node, add=False, multi=False)

Pick walks the next sibling to the right using controller tag

Parameters:
  • node (TYPE) – Description

  • add (bool, optional) – If true add to selection

  • multi (bool, optional) – If true, selects all the siblings

mgear.core.pickWalk.controllerWalkUp(node, add=False)

Walk up in the hierachy using the controller tag

Parameters:
  • node (dagNode or list of dagNode) – Node with controller tag

  • add (bool, optional) – If true add to selection

mgear.core.pickWalk.getMirror(node)

Get the mirrored node usin _L and _R replacement

Parameters:

node (dagNode or list of dagNodes) – The dagNode to look for a mirror

Returns:

The dagNode contrapart on the other

side _L or _R

Return type:

dagNode or list of dagNodes

mgear.core.pickWalk.getWalkTag(node)

Get Controller tag

Parameters:

node (dagNode) – Controller object with tag

Returns:

Controller tag

Return type:

tag

mgear.core.pickWalk.get_all_tag_children(node)

Gets all child tag controls from the given tag node

Parameters:

node (str) – Name of controller object with tag

Returns:

List of child controls (Maya transform nodes)

Return type:

list

mgear.core.pickWalk.reorderControllerChildrenTags(tag)

Clean the order on the children connection.

This is important for the Left and right pick walk. Becasue is using the index of the connection.

Parameters:

tag (controller tag) – The tag to clean the children order

mgear.core.pickWalk.transformWalkDown(node, add=False, multi=False)

Walks to the child transform dagNode on the hierarcy

Parameters:
  • node (dagNode or list of dagNode) – dagNode to walk

  • add (bool, optional) – if True, will add to the selection

  • multi (bool, optional) – if True will select all the childrens

mgear.core.pickWalk.transformWalkLeft(node, add=False, multi=False)

Pick walks to the left the next sibling transform on the hierarchy

Parameters:
  • node (dagNode or list of dagNode) – dagNode transform to navegate the hierarchy

  • add (bool, optional) – If true add to selection

  • multi (bool, optional) – If true, selects all the siblings

mgear.core.pickWalk.transformWalkRight(node, add=False, multi=False)

Pick walks to the right the next sibling transform on the hierarchy

Parameters:
  • node (dagNode or list of dagNode) – dagNode transform to navegate the hierarchy

  • add (bool, optional) – If true add to selection

  • multi (bool, optional) – If true, selects all the siblings

mgear.core.pickWalk.transformWalkUp(node, add=False)

Walks to the parent transform dagNode on the hierarcy

Parameters:
  • node (dagNode or list of dagNode) – dagNode to walk

  • add (bool, optional) – if True, will add to the selection

mgear.core.pickWalk.walkDown(node, add=False, multi=False)

Walk Down

Parameters:
  • node (dagNode or list of dagNode) – the starting object for the pickwalk

  • add (bool, optional) – If True add to selection

  • multi (bool, optional) – If true, selects all the siblings

mgear.core.pickWalk.walkLeft(node, add=False, multi=False)

Walk left

Parameters:
  • node (dagNode or list of dagNode) – the starting object for the pickwalk

  • add (bool, optional) – If True add to selection

  • multi (bool, optional) – If true, selects all the siblings

mgear.core.pickWalk.walkMirror(node, add=False)

Select the mirror dagNode

Parameters:
  • node (dagNode or list of dagNode) – The dagNode to look for a mirror

  • add (bool, optional) – If true add to selection

mgear.core.pickWalk.walkRight(node, add=False, multi=False)

Walk right

Parameters:
  • node (dagNode or list of dagNode) – the starting object for the pickwalk

  • add (bool, optional) – If True add to selection

  • multi (bool, optional) – If true, selects all the siblings

mgear.core.pickWalk.walkUp(node, add=False, multi=False)

Walk up

Parameters:
  • node (dagNode or list of dagNode) – the starting object for the pickwalk

  • add (bool, optional) – If True add to selection

  • multi (bool, optional) – If true, selects all the siblings