Matrix aim joints along curve script.
A tool I created to help speed up my rigging process as well optimizing my setups. In the past i would use Parent or aim constraints to get similar effects. Yet they would add a lot performance loss to rigs with high density. So instead i switched to a matrix node set up. As well as added a UI to help with quickly being able to create the setup.
The script is written in Python 3.0. It started off creating the set up with constraints to get the main set up working. However after I started to notice performance issues I knew the set up could be optimized. So I removed and changed the logic of the setup to now use the offset parent matrix and matrix of the joints. The script also had no UI and required a bit of extra clicking using the script editor and selecting in the view port. Also now the script takes in a name space and uses that to properly name the elements made based on how they cross the axis or not. So it will allow for mirroring with the name space of the elements.



