Adverti horiz upsell

Free Universal IK FK Switch and Match Tool for Maya 1.4.0 (maya script)

Match poses between IK/FK controls with any Rigg. Define and Store Controls in Node for faster use.

License
Button download
983 Downloads

Compatibility

  • 2016

Operating Systems

  • Linux
  • Mac
  • Windows

History

Created:01/09/2017
Last Modified:04/27/2017
File Size: 36.8 KB
Universal IK FK Switch and Match

DESCRIPTION:
This script lets you switch and match Poses between IK/FK controls in the animation scene.

Works for Riggs that don't have IK/FK match built in and requires only Standard FK controls and IK Pole Vector Setup.
The Controls are defined once and can be stored in Node for easy reususe throughout the animation.

1. Define Limb to work on
This always needs to be defined bofore loading/storing/switching
Sides are treated seperately to not be restriced by naming convention

2. Define Ctrls necessary by selecting them and hit the << button
<< FK1: Upper arm
<< FK2: Lower arm
<< FK3: Hand
<< IK Ctrl: IK Hand
<< IK Pole:
<< Switch Ctrl: The ctrl that is used to switch between ik and fk mode
<< Switch Attr: The attribute that is dialed to switch.
It can be highlighted in the channel box and hit <<

Rotation Offset:
Some Riggs have different orientations in their IK and FK ctrls and joints.
This becomes obvious when running 'Match' and seeing a 90 degree offset in the wrist
Set the offset and run 'Match' again to align them

Switch IK/FK: Simple switches between the modes (does not do any matching)

USAGE:

import pymel.core as pm
import mog_ikFkSwitch as mog_ikFkSwitch
reload(mog_ikFkSwitch)
mog_ikFkSwitch.FkIk_UI()

LIMITATIONS:
- Pole Vector Control is required and will not run if controlled with attribute
- Works only on Referenced Riggs

Future Improvements/Optimzations planned:
- Store rotation offset values
- Match/Bake for specified range
- Make script work/not error if there is no polevector
- create nodes in Rigg files and look for Referenced Nodes on Load
Questions/comments/issues to monikagelbmann@gmail.com


Please use the Bug System to report any bugs.
Please use the Feature Requests to give me ideas.
Please use the Support Forum if you have any questions or problems.
Please rate and review in the Review section.

People who favorited this item:

  • blacksiders
    blacksiders
  • alek001
    alek001
  • maniakid
    maniakid
  • y25m Yeom
    y25m Yeom
  • DaltonMcCall
    DaltonMcCall
  • shreepad agaskar
    shreepad agaskar
  • wan helsing
    wan helsing
  • Ger Rom
    Ger Rom