You are on page 1of 5

Aprendizaje MEL / Secuencias de comandos de Python en Maya

... Secuencias de comandos .... ¿Le suena de miedo y, sin embargo invita a todos a la vez?

¿Alguna vez curioso   a sumergirse en secuencias de comandos y los mayas? ¿Es usted un
usuario avanzado de Maya, o tal vez interesado en la personalización o la automatización
de flujos de trabajo? Está buscando a tomar su trabajo al siguiente nivel y acepta el reto,
pero no está seguro por dónde empezar ... Aquí voy a darle algunos lugares para empezar
para que pueda familiarizarse con secuencias de comandos para que se sienten más
cómodos y menos abrumada.

"Maya usuario, me gustaría presentarles al editor de secuencias de comandos", se


encuentra aquí en la interfaz de usuario, con una instalación por defecto se coloca en la
parte inferior derecha de la aplicación Maya:

Al hacer clic en el Editor de secuencias de comandos de interfaz de usuario vea este pop-up:
El editor de secuencias de comandos tiene numerosas características y la funcionalidad, la
documentación cubre lo que hace cada botón, así que busca en la documentación de
ayuda para más información si usted es curioso conocer esta interfaz de usuario (User
Interface) dentro y por fuera.

Nos gusta pensar en el Editor de secuencias de comandos como si tuviera dos mitades, la
mitad superior (historial de comandos) y la mitad inferior (Editor de mandatos). La clave
ahora es hacer las dos mitades de trabajar para usted, para ayudarle a aprender la forma
de secuencia de comandos.

Paso uno: Control de la historia de comandos.

Algo que hace que Maya es muy especial para casi todas las acciones que realiza en la
interfaz de usuario; Maya salidas MEL, el comando equivalente en el panel Historial de
comandos del Editor de secuencias de comandos. Super Cool!

Además, el panel de historial de comandos, muestra todos los comentarios como los
resultados, advertencias o errores devueltos por Maya, que puede ser útil no sólo en el
aprendizaje de secuencias de comandos!

En otras palabras, para cada flujo de trabajo en la interfaz de usuario, te dice la solución
MEL. Con el tiempo, se darán cuenta de cómo ir del punto A (Maya Acción), al punto B
(Comando MEL para la Acción Maya), sabiendo a dónde va la mitad de la batalla, haciendo
por su cuenta es la otra mitad de la batalla .
Si usted no ve los comandos de la MEL, ejecutados que necesita para asegurarse de que no los han
suprimido y que la salida de la historia es seleccionado para MEL y Python.

Paso dos: Uniendo código en el Editor de mandatos.


Aquí es donde la famosa copia y pega entra, copia a mano desde el panel superior y pegar
en el panel inferior de reconstruir la automatización del flujo de trabajo personalizado.
Sin embargo, esta es la parte donde tienes que ser curioso, y lo que estoy por decir curioso
es que tienes que desea buscar todas las partes de la orden, para que pueda empezar a
aprender lo que los comandos y hacer lo que la bandera y el parámetro de la sintaxis de la
bandera está a punto. Esta es la estructura fundamental de secuencias de comandos, así que
es importante para entenderlo. Para buscar los comandos diferentes que usted puede
encontrar estos en la documentación de ayuda, en caliente tecla F1.
Nadie espera que memorizar nada, no es necesario sacar de su cabeza el símbolo del MEL,
en la caída de un sombrero, eso es lo que son documentos de comandos para, hay más de
600 comandos de Maya, así que no la tensión sobre ellos aprenden , la clave está en
aprender a utilizar la documentación de manera eficiente.
Una vez que se sienta más cómodo con el uso de comandos de Maya y la sintaxis puede
empezar a bucear en las bases de programación tales como tipos de datos, variables, bucles,
etc Con estas estructuras de programación puede crear secuencias de comandos que es lo
que nos gusta llamar más inteligente, porque que pueden hacer cosas diferentes en función
de lo que está sucediendo en la escena. Pero vamos a dejar para otro día.
Tercer paso: Guardar tus scripts hermosa para más tarde.
Una vez que haya creado un script, puede arrastrarlo a la plataforma dentro de la interfaz de
usuario de Maya para guardarlo para más adelante y volver a usar una y otra. Para
completar este resaltar su nuevo guión:
Presione tecla "Alt", mientras que el arrastre de su secuencia de comandos destacó en la
ficha plataforma de su elección, se le pedirá a si el código es MEL o Python:

El resultado final ahora es el código en la plataforma y pulse el botón de nuevo para


ejecutarlo:

Real World Ejemplo: Aplicación de paso uno a la tres.


Un ejemplo de un flujo de trabajo con la vida real podría ser el establecimiento de una
escena de la manera que usted lo quiere todo el tiempo, así que todo lo que tienes que hacer
cuando llegues a Maya, haga clic en un botón para obtener todas las cosas por defecto que
desee en la configuración de la escena .
Si queremos asegurarnos de que nada es en la escena, vamos a hacer un nuevo archivo, y
vemos esta línea en el Editor de secuencias de comandos, vamos a copiarlo "archivo-f-
nuevo", adaptación que en Python, tenemos que asegurarnos de que importar el módulo
maya.cmds:
maya.cmds importación CMDS
cmds.file (f = True, nuevo = true)
Ahora queremos crear dos esferas, por lo que copia los comandos de la MEL y la
transposición de ellos en Python:
cmds.polySphere (= True, o ch = true, r = 27.080953)
cmds.polySphere (= True, o ch = true, r = 5.580194)
Script completo:
maya.cmds importación CMDS
cmds.file (f = True, nuevo = true)
cmds.polySphere (= True, o ch = true, r = 27.080953)
cmds.polySphere (= True, o ch = true, r = 5.580194)
Me doy cuenta de esta muestra es algo fácil, pero a partir de la secuencia de comandos
puede ser tan fácil, sólo recuerda ser curioso siempre se ven las banderas, por ejemplo, lo
que es la bandera 'ch sobre el comando PolySphere, ¿qué tipo de valor se tarda, etc
Saludos,
Kristine

You might also like