Its been a long time since I’ve updated this blog, or the toolbox. So I thought it was high time to provide some transparency into this absence.
The main reasons for absence are fairly unsurprising life reasons. In the last year my wife gave birth to our second child (a gorgeous little girl), and we bought a house. The combination of a new dwelling to maintain (we were renting previously) and two children has sapped much of my free time.
And the second – more relevant reason to presumably most people who keep up to date with things around here – is the introduction of python into maya. This has done a few things. First off it has caused me to devote a bunch of time to exploring this new language, and discover what new things it allows me to do. Which incidentally is A LOT. And secondly it has meant that all the processes I had to bundle up the toolbox no longer work with the python scripts that I write, and any new scripts that I write are always done in python.
There are a couple of tools that I plan to release with the next iteration of the toolbox which are all written in python. One of them is an extension to zooWeightSave. It is basically a positional/id based weight loading and saving scheme, but I haven’t actually seen one written yet that is fast, and stupidly easy to use. Its basically used in exactly the same way as the current zooWeightSave – two buttons. Save. Load. Although there are options, the default use case is just as easy as the current tool, but way more flexible.
The other is some ui. Python makes it possible to write portable modular ui. Writing modular ui in mel is essentially impossible because the only way to store variables that arent’ global is with things like docTags, and creating invisible code. And then its difficult to scope any of this. In python you just write a class, and you’re done.
Anyhoo, no timeline yet for this, but I’d like to get it out there sooner than later. So keep your eyes peeled for new-ness.