Below is a rather incomplete list of scripts I've developed for use with Maya. Most scripts include a video example and a readme - just click the appropriate link!

 

JP Space Switching

download

watch video

This script implements a dynamic space-switching UI that allows the user to create and delete dynamic parent, point, and orient constraints between objects in a scene. It now includes an animation tab to allow the user to seamlessly switch between different 'parent' objects without the object jumping.

Note: This script depends PyMel 1.0 or greater being installed.

JP Pose Library

download

watch video

This script impelements a pose library for storing the translate, rotate, and scale of selected objects. Pose libraries can be loaded and saved to file for sharing between animators.

Place the script in your Maya scripts directory and run the following from a Python command line:

import jpPoseLibrary

jpPoseLibrary.initUI()

JP Flickr Downloader

download

watch video

readme

This script allows artists to quickly gather reference material from Flickr, and can be run from the command-line or from within Maya. It batch-downloads hits from an image search, and will only download the size specifed. You can specify the naming convention of these files and choose the directory to store them in (defaults to current working directory.)

Place the script in your Maya scripts directory and run the following from a Python command line:

jpFlickrSearch -n 20 --size Original Grizzly Bears

Orient Joint To Plane

download

 

This script orients a joint to a plane formed by itself, the joint above it and the joint below it (or any other two joints). It aims the joint down the chain, and points the up-axis along a vector perpendicular to the plane. This is useful for getting predicable results from an IK chain - you do want the chain pointing at the pole vector, right?

Place the script in your Maya scripts directory and run the following from a Python command line in Maya:

import orientToPlane

orientToPlane.initUI()

JP Keyframe Tools

download

A little toolset with some utilities for pushing around and cleaning keyframes I wrote for my roommate/animator Chris. Not too much going on here really - it just helps clean up non-integer keyframes.

Place the script in your Maya scripts directory and run the following from a MEL command line:

jpKeyframeTools();