TA logoThe Technical Artist
section 03
maya
3 articles

Script The Industry Workhorse

Maya still sits at the center of a lot of film and game pipelines. Learn to automate it and you can save a team hundreds of hours, from batch asset fixes to rigging tools.

Abstract diagram of a rigging joint chain
maya - a joint chain, scripted
01

PyMEL

The object-oriented way to script Maya: scene operations, attributes, and a batch renamer built from scratch.

read ->
02

Python API

OpenMaya 2.0 for performance-critical tools. MObjects, direct mesh data access, custom commands and DG nodes.

read ->
03

Rigging With Python

Automate character rigging - joint chains, IK/FK, control curves, and a simple auto-rigger that assembles rigs in seconds.

read ->
API

Three Levels Of Maya Python

Level 1

Maya.cmds

The built-in command module. Quick and simple, but verbose and stringly-typed.

Level 2

PyMEL

An object-oriented wrapper around cmds. Cleaner syntax, better for tool development. Start here - it covers 90% of day-to-day work.

Level 3

Openmaya API

Low-level access to Maya's internals for custom nodes, deformers, and tools that need to be fast.