Tecnología

Inicio

Cómo sustituir y reemplazar expresiones regulares en la MEL

Maya es una de las más poderosas herramientas de software para animación, gráficos 3-D y la representación. Maya Embedded Language es la interfaz de scripting patentada para Maya, poniendo todos los mandos y la acción de la interfaz gráfica de usuario en manos del guionista. Esta funcionalidad permite al usuario automatizar tareas repetitivas. También permite al usuario cambiar los archivos de programa, grandes remotas a través del apoyo de las expresiones regulares (expresiones regulares), un estándar de cálculo para el análisis y la manipulación de texto de MEL.

Instrucciones

1 Abra el editor de escritura maya de la barra de menú: "Ventana", "Editores Generales" y "Editor de secuencias". Para crear un partido y reemplazar la escritura de expresiones regulares, primero escriba una cadena para la expresión regular para que coincida; en este caso, será un objeto de cubo de pivote que ha creado. Cada vez que se crea un nuevo objeto, Maya agrega un número a su nombre. Esta crece rápidamente engorroso a medida que crea más y más objetos. Por lo tanto, un poco de limpieza está en orden. Comience su limpieza mediante la identificación de un objeto numerado y asignarlo a una variable:

$ cadena = nodo "pCube1 | pCubeShape223";

Esto coincide con el atributo de la forma de un objeto de cubo de pivote.

2 Eliminar el sufijo numérico del atributo en forma de cubo de pivote al declarar otra variable de cadena con la expresión regular que coincide y reemplaza el sufijo numérico. La línea de código de script es el siguiente:

$ cadena = noSuffix match ".*[^0-9]" $node ;

Esto busca de cualquier secuencia de los números del 0 al 9 en el extremo de la cuerda que hace referencia el nodo $ variable y los elimina. Al final de la secuencia de comandos, escriba el siguiente comando de impresión que informa al usuario de que el script ha terminado de ejecutarse. Cuando todos juntos, este partido y reemplazar la escritura se parece a esto:

$ cadena = nodo "pCube1 | pCubeShape223";

$ cadena = nodo "pCube1 | pCubeShape223";

print "Escritura Hecho"

3 Ir a la barra de menú y seleccione "escritura" y "Ejecutar". El script busca una "pCube" atributo de elemento numerado como 233 y despoja el número. Cuando se haya completado, la ventana de texto en la parte inferior de la página debe decir "escritura Hecho."