mgear.rigbits.cycleTweaks

Cycle Tweaks module

This module content the tools and procedures to rig tweaks with a benigne cycle

mgear.rigbits.cycleTweaks.cycleTweak(name, edgePair, mirrorAxis, baseMesh, rotMesh, transMesh, setupParent, ctlParent, jntOrg=None, grp=None, iconType='square', size=0.025, color=13, ro=dt.Vector([1.5708, 0.0, 0.7854]))

The command to create a cycle tweak.

A cycle tweak is a tweak that cycles to the parent position but doesn’t create a cycle of dependency. This type of tweaks are very useful to create facial tweakers.

Parameters:
  • name (string) – Name for the cycle tweak
  • edgePair (list) – List of edge pair to attach the cycle tweak
  • mirrorAxis (bool) – If true, will mirror the x axis behaviour.
  • baseMesh (Mesh) – The base mesh for the cycle tweak.
  • rotMesh (Mesh) – The mesh that will support the rotation transformations for the cycle tweak
  • transMesh (Mesh) – The mesh that will support the translation and scale transformations for the cycle tweak
  • setupParent (dagNode) – The parent for the setup objects
  • ctlParent (dagNode) – The parent for the control objects
  • jntOrg (None or dagNode, optional) – The parent for the joints
  • grp (None or set, optional) – The set to add the controls
  • iconType (str, optional) – The controls shape
  • size (float, optional) – The control size
  • color (int, optional) – The control color
  • ro (TYPE, optional) – The control shape rotation offset
Returns:

the tweak control and the list of related joints.

Return type:

multi

mgear.rigbits.cycleTweaks.initCycleTweakBase(outMesh, baseMesh, rotMesh, transMesh, staticJnt=None)

Initialice the cycle tweak setup structure

Parameters:
  • outMesh (Mesh) – The output mesh after the tweak deformation
  • baseMesh (Mesh) – The base mesh for the cycle tweak.
  • rotMesh (Mesh) – The mesh that will support the rotation transformations for the cycle tweak
  • transMesh (Mesh) – The mesh that will support the translation and scale transformations for the cycle tweak
  • staticJnt (None or joint, optional) – The static joint for the static vertex.
mgear.rigbits.cycleTweaks.inverseTranslateParent(obj)

Invert the parent transformation

Parameters:obj (dagNode) – The source dagNode to inver parent transformation.