Tecnología

Inicio

Expresión de tiempo de ejecución de secuencias de comandos se bloquea Maya

Expresión de tiempo de ejecución de secuencias de comandos se bloquea Maya


modelado y animación de software Maya de Autodesk proporciona a los usuarios una serie de potentes herramientas para la creación de la escena 3D y la animación de personajes. Para mejorar aún más la experiencia del usuario, Maya permite a los usuarios crear secuencias de comandos automatizadas para realizar una serie de funciones del programa. Por desgracia, la sintaxis incorrecta y otros problemas en algunas expresiones de secuencias de comandos en ocasiones causan errores y dan como resultado se bloquea cuando se ejecuta el script.

Maya Scripting

Maya permite la creación de secuencias de comandos en dos lenguajes de programación diferentes, la Lengua Maya Embedded (MEL) y Python. MEL se utiliza comúnmente para crear secuencias de comandos "atajo" que realizan automáticamente acciones que un artista 3D podría hacer manualmente utilizando la interfaz gráfica de usuario del programa, aunque el lenguaje ofrece algunas funciones avanzadas que no son accesibles desde la interfaz gráfica de usuario. Python también se puede utilizar para crear accesos directos, aunque se utiliza más comúnmente para añadir nuevas características a Maya como la capacidad de exportar modelos en formatos que no son nativas del programa.

Los scripts de expresión

guiones de expresión están diseñados para llevar a cabo acciones específicas dentro de Maya y por lo general se utilizan para automatizar tareas comunes o repetitivas. Expresiones son típicamente escritos o cargar desde dentro de Maya utilizando una característica conocida como el "Editor de expresiones," a pesar de que pueden hacer uso de las características que se han añadido a partir de secuencias de comandos externos. La sintaxis es muy importante en los scripts de expresión, como cualquier sintaxis incorrecta dará lugar a la secuencia de comandos no funciona correctamente cuando se intenta ejecutarlo.

Los errores de tiempo de ejecución

Tiempo de ejecución errores se producen cuando se produce un error en un script de expresión o en las secuencias de comandos externos que la expresión llamadas mientras se está ejecutando. Produce un error de tiempo de ejecución en la terminación inmediata de la secuencia de comandos, y dependiendo de la acción que el guión estaba llevando a cabo, pueden dar lugar a que la acción se aborta o los datos del modelo está perdiendo. Errores de ejecución generalmente no resultan en sí Maya estrellarse, aunque el programa se bloquea, pueden ocurrir si los resultados de error en el uso de memoria excesiva que limita la cantidad de memoria del sistema disponible para otras funciones del programa.

depuración

Depuración de un error de ejecución que resulta en un estrellarse expresión no es necesariamente difícil, a pesar de que puede llevar mucho tiempo, dependiendo de la longitud de la secuencia de comandos de expresión y el número de secuencias de comandos externos que son llamadas por la expresión. El mensaje de error de tiempo de ejecución suele llamar a la línea de comandos o la función que causó el error, aunque otros errores que pueden permanecer en el código HTML, incluso después de la línea de llamada se ha corregido. Secuencias de comandos distinguen entre mayúsculas y la sintaxis sensible, por lo tanto la escritura de expresión y las secuencias de comandos asociados deben ser revisados ​​para la capitalización adecuada, la sintaxis y la ortografía para asegurar su correcto funcionamiento. Las líneas individuales o secciones pueden ser comentadas a cabo si es necesario para aislar los problemas, aunque es importante asegurarse de que todas las marcas de comentario se retiran una vez que los problemas de secuencias de comandos se han fijado.