New Maya Tools

At the end of last year I took a break from working on Marigold, my previous Maya tool kit, to start a new job. Once I got settled I started working on it again, but quickly found I wanted to take a different approach. So I went dark to begin development of a new tool kit. Over the coming months I’ll be posting weekly updates on the tool. Eventually putting it online for people to use.

When I started this tool kit I set the condition to only use the Maya Python API. This was partially because of the faster performance over the commands module, but mostly I wanted the flexibility and depth provided by the API. Added bonus for being able to quickly convert it over to C++.
The first thing I did was create a module with utility functions that replicate some of the most useful methods from the Python commands module and some MEL commands. Things like:
Python command objExists():

MEL’s rootOf:

I also added a lot of methods for common API specific tasks. Things like getting a node’s MObject:

DagPaths:

So that is a few tastes of what I’ve been up to. Expect more next week and every week moving forward.