Google keep

I’ve found myself using Windows sticky notes to jot down thoughts, ideas and lists. Then I bought an Android phone and started using a sticky notes app to do the same. After some time I found my notes fragmented and difficult to manage, then a friend suggested Google Keep. Google Keep is a note taking […]

Generative coding

I keep coming back to procedural generation. Something about the unpredictable nature of parametric design really piques my interest. I’ve begun scripting a system that will be the basis of a generative project, here it is: import maya.cmds as cmds import random curveNumber = 1 curveName = ‘string’ + str(random.randrange(1,100)) count = 0 for i […]

Naming and renaming

During the last job I was on, we were receiving rigs from another company. These rigs did not always match our hierarchy and naming conventions, so, part of my job was to recompile these rigs to match our conventions. One common and potentially time consuming job was the renaming of control curves. We would receive […]

Saving time

I spent today putting finishing touches on a script that saves a new version of the current scene. and a button icon to go with! Grab the script here and pop it on your shelf. ################################################################################################ ################################################################################################ ### Save new version of current scene ### ### By Alastair Richardson ### ### May, 2013 ### ### […]

Notepad ++

I use Notepad ++ as my script editor when I’m working on large coding projects. Because when Maya crashes it takes any unsaved script changes with it! But being used to the MEL command highlighting in the Maya script editor I went hunting and turned up this: http://www.creativecrash.com/downloads/applications/syntax-scripting/c/mel-language-definition-for-notepad- Then I picked up a Maya-ish theme […]

Correctional blendShapes tool

Here is a fantastic correctional blendShapes tool by Chad Vernon. http://www.chadvernon.com/blog/resources/maya-tools/cvshapeinverter/ As an aside, Chad Vernons site is a fantastic resource for anyone wanting to expand their knowledge of programming for Maya.  

Cluster tool

I wrote a bit of code that will create a cluster on polygon geometry regardless of selection type, eg face, edge or vertex. Speeds things up a little. import maya.cmds as cmds def makeCluster(): selection = cmds.ls(sl=True) for i in selection: string = str(i) try: object,selected = string.split(‘.’) sel,CVnum = selected.split(‘[‘) if sel == ‘e’: […]

Skinning tool

tfSmoothSkinWeights is a free, simple and effective skin smoothing tool that I use all the time! Have a look: http://www.creativecrash.com/maya/downloads/scripts-plugins/character/c/tf_smoothskinweight–2