Bro IKFK Switcher for Maya
A universal smart IK-FK switching script for Autodesk Maya.
It has a manual and automatic switching modes. Automatic switching mode works great with mesh-based controls, created with my other script, controlMeshCreator. Every time you select a control, it will perform a check if it was setup for IK FK switching, it will perform an IK FK match and switch controls.
It is based on meta-connections between nodes, so it is a smart system. It will know what to switch and what to match from your selection.By purchasing this tool you support further development of it, and get direct technical support from it's developer.
1. Place the contents of the archive into the Maya scripts folder.
Default is: C:\Users\<UserName>\Documents\maya\<MayaVersion>\scripts
2. Open Maya, and use this Python code to run the UI:
3. You can write it under Python tab of the script editor, select the whole text,
middle-mouse drag it onto the shelf to add a button.
4. Click the shelf button to run the script.
1. Open setup window
2. Specify every required object
3. Click connect
4. Repeat for every IK-FK limb
It has 2 modes. Automatic and manual.
In manual mode it will switch IK-FK as you press one of the buttons. It should work intuitive.
Automatic mode requires that both IK and FK controls are visible for you, and not hidden. It will detect when you select one of the controls and automatically switch to it.
For example, if rig is in FK mode right now, and you select IK control, it will snap IK controls to FK, and make a switch to IK mode.
Baking was added in version 1.1.0
Baking allows you to bake animation from IK to FK and vice versa.
Baking works similar to switching, but only with manual buttons "To IK" and "To FK". To turn on baking mode - you need to tick the "Bake" checkbox. It will not change FKIK Blend control's value.
For more help - you can use the question-mark button at the top of the window. Click it, then click on a button or other UI element, and it will show you a hint.
Script is now compatible with Maya 2015, 2016, 2017, Windows, Linux, MacOS.
Compatibility with AdvancedSkeleton improved in version 1.0.3 with addition of IK Align Object.
Feel free to contact me if you experience any errors. I will do my best to fix them as soon as I can!