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.