CATS: Classes
modules in this chapter:base.pyhub.pyjoint.pyskeleton.pyshape.pycontrol.py Building on basic core functions, I started creating classes for building the rigging components and later working with rig systems in future tools. Maya’s node hierarchy looks like this: Base Mirroring the node hierarchy within Maya, I created classes with increasing levels of specialization. BaseNode repr and instantiation The BaseNode.node property…
CATS: Core (part 2)
Modules referenced in this chapter: connect.pydata.pylogging.pyaxis.py curve.pymath.pyundo.py Continuing the breakdown of modules in the CATS.core subpackage. Connect As one of the pillars of the rigging system was going to be using Maya 2020+’s matrix nodes instead of constraints, I needed to have a central location for functions that do the work of connecting nodes with…