Come Sostituto e sostituisci espressioni regolari a Mel

April 21

Maya è tra gli strumenti software più potenti per l'animazione, grafica 3-D e il rendering. Maya Embedded Language è l'interfaccia di scripting proprietario per Maya, mettendo tutti i controlli e l'azione dell'interfaccia utente grafica nelle mani del scripter. Questa funzionalità permette all'utente di automatizzare le operazioni ripetitive. Consente inoltre all'utente di modificare grandi, file di programma lontane attraverso il sostegno di Mel delle espressioni regolari (regex), uno standard di calcolo per l'analisi del testo e la manipolazione.

istruzione

1 Aprire l'editor di script Maya dalla barra dei menu: "Window", "Editors generali" e "Script Editor". Per creare una partita e sostituire lo script regex, prima digitare una stringa per la regex per abbinare; in questo caso, sarà un oggetto di rotazione del cubo che si è creato. Ogni volta che si crea un nuovo oggetto, Maya aggiunge un numero al suo nome. Questo cresce rapidamente ingombrante come si creano sempre più oggetti. Così, qualche pulizia è in ordine. Iniziare la pulizia identificando un oggetto numerata e di assegnarlo a una variabile:

stringa $ node = "pCube1 | pCubeShape223";

Ciò corrisponderà l'attributo forma di un oggetto di rotazione cubo.

2 Rimuovere il suffisso numerico dell'attributo forma perno cubo dichiarando un'altra variabile stringa con l'espressione regolare che corrisponde e sostituisce il suffisso numerico. La riga di codice di script simile a questo:

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

Questo cerca qualsiasi sequenza dei numeri da 0 a 9 alla fine della stringa di cui dal nodo $ variabile e li rimuove. Alla fine dello script, digitare il seguente comando di stampa che informa l'utente che lo script ha terminato l'esecuzione. Quando tutto insieme, questa partita e sostituire lo script si presenta così:

stringa $ node = "pCube1 | pCubeShape223";

stringa $ node = "pCube1 | pCubeShape223";

print "Script Done"

3 Vai alla barra dei menu e selezionare "Script" e "Run". Lo script cerca un attributo di forma "PCUBE" numerate come 233 e strappa via il numero. Al termine, la finestra di testo nella parte inferiore della pagina dovrebbe dire "Script Done".