Thursday, 16 January 2014

Skeleton pose manager - Free script

This script is inspired by some of TD Matt's blog posts where he goes into detail about skinning and rigging meshes in different poses. He was hosting a script that did the similar job as this one (at least I think it did the same job because I never got to use his script) but the download link is broken. So I made my own version of the tool.

A few things to keep in mind while using the tool:
- The pose data for every joint is written to a custom attribute and the data is preserved if the joints are copied. So make sure to delete it from duplicated joints like those for IK/FK switching so they stay in place while you switch poses on your bind joints.
- When mirroring poses from one side to the other make sure to select joints down the chain because the data is stored in the object space.
- The mirroring function uses the "L_" and "R_" prefixes to find the correct joints. Edit the mirrorPrefixs variable in the script to the prefixes you use. I know that it is not good to hard code stuff but I did it here for the sake of simplicity.
- I was playing around with pymel classes for ui elements and tried to write everything in an object oriented way so it might look a bit weird to you who are used to using flags to set up ui elements. When writing this way there are a lot more lines of code but everything is easy to read and a lot easier to edit.

Hope you find the script useful and let me know if you find any bugs. I will fix them as soon as I can.


No comments :

Post a Comment