Below is a rather incomplete list of scripts I've developed for use with Maya. Most scripts include a video example and a readme , and most scripts require PyMEL 1.0 or greater
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.
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()
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
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 solve.
Place the script in your Maya scripts directory and run the following from a Python command line in Maya:
import jpOrientToPlane
jpOrientToPlane.initUI()