Back to Features Overview
<aside>
<img src="/icons/magnet_gray.svg" alt="/icons/magnet_gray.svg" width="40px" />
This is a highly configurable and dynamic system that will allow riggers to configure and make work almost any IK/FK system reliably.
The setup is as complex as the system is complete. But the basic mechanism is simple to understand, it will use pairs of bones to match certain transforms between them when swapping between IK and FK modes. This allows the limbs to perfectly match each other when changing between modes.
</aside>

- Navigation, Contents & Links
It is worth noting that depending on how accurately the limbs are matched and how well the pole is aligned in rest position the results may produce a very small misalignment.
IK/FK panel
This panel exists within rig UI and can be toggled on or off with the corresponding icon in the add-on header:

- At the top the currently selected limb and the mode it is on (IK or FK).
- At the bottom the different functionalities of the IK/FK snapping:
- IK/FK: this button will change the selected limb(s) between IK or FK modes. If you want to target one specific mode you can hold shift (force IK) or control (force FK) while pressing.
- Keyframe on Toggle: when on the bones that belong to the limb (and those extra bones that have been setup for this) will receive a keyframe on the current frame, including the IK/FK property.
- Keyframe on Previous: when active the addon will check if the IK/FK property was on or off in the previous frame (if it is not the first of the action) and keyframe the opposite state and the bones. This will ensure that the previous IK/FK state is maintained and the swapping only happens on the current frame.
- Bake to Range: This button will call a pop up for baking the IK/FK swap through a series of keyframes based on the chosen options. More information below.
Bake (IK/FK snap) to Range

- Bake to: IK/FK: This will set the target mode to bake to.
- Keyframe: Smart / All:
- Smart: if smart is chosen only the keyframes where the source mode has keyframes will be snapped. This will result in less keyframes but may not be the best for all cases.
- All: will add keyframes on all the frames for the chosen range. This will produce the best results but will add the most keyframes.
- Frame Range: The chosen frame start and frame end for the range to be snapped. By default the preview or scene ranges.
- Only snap if needed: not yet implemented but it should only change to the corresponding mode if the limb is not yet on that mode for part of the range, ensuring to keep the animation intact if the limb was already partially in the target mode.
Limb definitions
To define the limbs enter into Rig UI Config mode.
Limb list