Looks like you didn’t read my actual guess what’s wrong from the other thread … 'cause that’s what it is for scenario 2.
For scenario 1, you should print rig_controls
. You’re not getting the objects you think you are.
You’re getting the shapes, not the transforms (which are the parents of the shapes)
As for your second question, you’re going to have to get the node connected to the plug, get the type of node it is (the apiTypeStr
), and depending on that type, get the animation data differently.
Also, it would have been preferrable to just keep the other thread going and just provide the extra information. Now that this thread exists, we can continue here.