El Maya Embedded Language (MEL) es un lenguaje de programación utilizado para simplificar tareas en el software Autodesk Maya. La mayoría de las tareas que se pueden lograr a través de la interfaz gráfica de Maya pueden ser conseguidas con MEL, así como algunas tareas que no están disponibles en dicha interfaz. MEL ofrece un método de aceleración de tareas complejas o repetitivas.

Diseño

editar

MEL es sintácticamente similar a Perl y Tcl. Proporciona gestión de memoria y matriz dinámica de reparto, y ofrece acceso directo a las funciones específicas de Maya. La mayoría de los comandos MEL son estándar por defecto, guardados en el directorio de archivos de programa de Maya.

MEL es algo limitado en comparación con otros lenguajes de programación porque carece de muchas características avanzadas, como las matrices asociativas. Python se agregó a Maya como una alternativa a MEL en Maya 8.5.

En la práctica, MEL se utiliza como un lenguaje de metaprogramación. En muchos aspectos MEL complementa API Maya. Esto hace que MEL sea más difícil de aprender y comprender plenamente.

Utilización

editar

Las herramientas diseñadas usando MEL generalmente vienen en las siguientes categorías:

  • Datos de entrada y salida.
  • Importación de datos
  • Exportación de datos
  • Metadatos para el seguimiento de la producción
  • Tipo de datos específico de procesador de terceros (por ejemplo, superficies de RenderMan de investigación)
  • Herramientas de animación
  • Montaje y configuración de controles
  • Efectos previos y posteriores del procesamiento
  • Mantenimiento y configuración de archivos y carpetas
  • Personalización de la interfaz de usuario
  • Eliminación de comandos no válidos de Maya

Referencias

editar
  • Galanakis, R. (2014). "Practical Maya Programming with Python". Paperback.
  • Gould, D. (2003). "Complete Maya Programming: An Extensive Guide to MEL and C++ API (The Morgan Kaufmann Series in Computer Graphics)". Paperback.
  • Mark R. Wilkins, Chris Kazmier: "MEL Scripting for Maya Animators". 2nd edition, Morgan Kaufmann 2005; ISBN 0-12-088793-2
  • Mechtley, A. & Trowbridge, R. (2011). "Maya Python for Games and Film: A Complete Reference for Maya Python and the Maya Python API". Hardcover.
  • Pisca, Nicholas, "YSYT - Maya MEL Basics for Designers". 1st edition, 0001d Publishing 2009; ISBN 978-0-578-00988-9

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

Limbo (lenguaje de programación)

name0,name1 : type = value; name2,name3 : type; name2 = value; implement Command; include "sys.m"; sys: Sys; include "draw.m"; include "sh.m"; init(nil:

Tcl

Tcl (pronunciado /tí.quel/, originado del acrónimo en inglés "Tool Command Language" o "lenguaje de herramientas de comando", actualmente se escribe como

Lenguaje de descripción de páginas

DVI {DeVice Independent}. Independiente de dispositivo. EPL {Eltron Programming Language}. Lenguaje de programación Eltron. ESC/P {Epson Standard Code

Texto estructurado (ST, Structured Text)

mayo de 2017). «A very short history of PLC programming platforms». Control Design.  Roos, Nieke. Programming PLCs using Structured Text. Department of

Vóxel

Surface detail». Computer Graphics: Principles and Practice. The Systems Programming Series. Addison Wesley. ISBN 978-0-201-12110-0. «These cells are often

Sintaxis (lenguajes de programación)

Command-Line? [https://web.archive.org/web/20211009062019/https://usingpython.shodkk.com/python-error-importerror-no-module-named-why-how-command-line-solved2021/

Atari Greatest Hits

la compra. Asteroids Battlezone Centipede Gravitar Lunar Lander Missile Command Pong Space Duel Tempest 3-D Tic-Tac-Toe Adventure Air-Sea Battle Asteroids

Randal L. Schwartz

mediante una eliminación oficial, y legalmente ya no es un delincuente. Programming Perl, ISBN 0-937175-64-1; ISBN 1-56592-149-6 (2ed) Learning Perl, ISBN 1-56592-042-2;