Well thank you for your kind words. Iām just glad in knowing, iām not the only one struggling with the Blender API. To tell you the truth, iām not much of a rigger neither. Animating with a lot of bad and slow rigs in my job, it was more like making a virtue out of necessity. But i admit, seeing a idea working is kind of fun and rewarding.
And speaking of working ideas, i just finished my script just to find out that the idea didnāt worked.
My goal was to find a way to quickly create and pose BBone chains with a few clicks without worrying about the technical aspect of it. All you have to do is: create the chain by a click of a button then place and adjust the chain to the curved surface of your model (for example the brow area) then hit a another button to convert it to a BBone chain with Bezier Handles. The idea behind it was to snapshot the chain with āpose as rest poseā. So instead of going trough the process of adjusting the chain in edit mode, you could do it in pose mode and click another button and be done with it. Unfortunately, āpose as rest poseā doesnāt alter the curveIn and curveOut values in edit mode, which means as soon i add the necessary driver for the bezier handles, the chain straightens out again and the āpose as rest poseā information is gone. I dont know if that makes any sense to you.
So you end up with something like this, which is basically the kind of chain i use in my rigs. i applied a āpose to rest poseā to it and if you change to edit mode, you see the parameters that should describe the curvature, are all āzeroāed outā, which is wrong.
BBone Bezier Chain1.blend (724.4 KB)
Oh well, just another venture gone wrong⦠