Opentopia Directory Encyclopedia Tools

Maya Embedded Language

Encyclopedia : M : MA : MAY : Maya Embedded Language


The Maya Embedded Language is a scripting language used to simplify tasks in Alias' 3D Graphics Software Maya. Most tasks that can be achieved through Maya's GUI can be achieved with MEL, as well as certain tasks that are not available from the GUI. MEL offers a method of speeding up complicated or repetetitive tasks, as well as allowing users to redistribute a specific set of commands with others that may find it useful.

MEL is syntactically similar to Perl. It provides some memory management and dynamic array-allocation, and offers direct access to functions specific to Maya. This is an example of a script which copies a selected object through its path:

// animated duplicate/instance script
proc animatedDuplication(int $rangeStart, int $rangeEnd,
int $numOfDuplicates, int $duplicateOrInstance) else 
$i++;
}
}
// Usage example:
//  duplicate the current selection 5 times --
//  evenly distributed between frame 1 and 240
animatedDuplication(1, 240, 5, 0);
Maya also offers an expression language that is a superset of MEL, and results in nodes that are executed as part of Maya's dependency graph. Expressions are developed with Maya's expression editor, and allow scripts to act while Maya evaluates the scene file, to simulate complex behaviors or perform other useful tasks.

See also: Computer programming

References

External links

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: