Mel scripts that Markus has written
 
MTsetAnimFrameRange.mel

Free shelf icon
This mel script creates a window with a stack of buttons, where each button sets a user defined playback range and frames the Graph Editor on that range. This is intended for use in Maya scenes where there are many independent animations (i.e. walk, run, jump) on a particular character.
Use "save link as..." to get a copy of the script MTsetAnimFrameRange.mel
 
 
MTkeyRoundOff.mel

This script modifies the keyframes on an animation curve to snap them to integer time values. This is useful after scaling animation curves in time, which can result in non-integer key frames. Floating point key values have their place but they can also be a hassle, so this tool can clean them up.
Use "save link as..." to get a copy of the script MTkeyRoundOff.mel
 
 
MTsubdivideQuad.mel

Free icons
This script will divide a quad in half, creating vertices along two of the original edges, and then creating a new edge joining those vertices. The two new faces remain joined, sharing the new edge. This script can be run with the option 0, or 1 to subdivide in one direction or the other.
Use "save link as..." to get a copy of the script MTsubdivideQuad.mel
 
 
MTUVpanel.mel

This script creates a uv control panel to augment the uv rotation and scaling interface in Maya's UV texture editor. This is a useful tool for organizing UV layouts in a fast and controlled (not freehand) manner.
Use "save link as..." to get a copy of the script MTUVpanel.mel
 
 
MTscaleLockToggle.mel

Free shelf icon

This script was written to make squashing or stretching an object a bit easier by locking one of scale channels of the object. Running this script (as a shelf button) toggles through the locked state on each of x, y, z and then back to nothing locked. (i.e. To scale a cylinder into a disk, you want to scale in X and Z but not Y so click on the MTScaleLockToggle button 2 times to lock Y. )

Use "save link as..." to get a copy of the script MTscaleLockToggle.mel
 
Rock Farm Home