Autodesks Maya är ett 3D- modellering och animation program som ger animatörer och modellbyggare en mängd anpassningsbara verktyg för att effektivisera eller automatisera sin verksamhet . Ett av dessa verktyg är det Uttryck Editor som låter dig skapa automatiseringsskript inifrån programmets gränssnitt . De manus som är bekant som uttryck , används vanligtvis för att automatisera animation åtgärder för att göra processen att animera en riggad modell gå smidigare . Maya Scripting
Maya tillåter skript på två språk : Python och Maya - specifika Maya Embedded Language ( MEL ) . Python används vanligtvis för att lägga till nya funktioner och designelement till Maya själva mjukvaran , utöka funktionerna i programmet som helhet . MEL , å andra sidan , är i allmänhet används mer som en " genväg " språk , skapa skript som utför vissa åtgärder inom programvarans redan existerande kapacitet . Vissa Maya funktioner är endast tillgängliga via skript , eftersom de är en del av manuset själva motorn och inte har separata poster i programmets menyer eller användargränssnitt .
Expressions
Uttryck i Maya är en speciell typ av skript som automatiserar vissa uppgifter inom programmet , vanligtvis manus i MEL . Många av de uppgifter som uttrycken skapas för är åtgärder som skulle behöva göras flera gånger , till exempel informationsinsatser i flaxande av en fågelvinge . Genom att använda ett uttryck i stället för att utföra den uppgift för hand , ser du till att det sker på exakt samma sätt varje gång . I vissa situationer kan du utföra även en uppgift med en högre grad av precision när du använder uttryck än vad du skulle uppnå för hand .
Uttryck redaktör
Expressions skapas vanligtvis i Maya Expression Editor , en förlängning av skriptmotor som är tillgängliga via användargränssnittet . Expression Editor låter dig skapa uttryck utan att behöva skriva dem i en extern redigerare . Editorn kan du också köra nya uttryck utan att behöva starta om Maya eller installera skriptet till en särskild mapp . Syntax är mycket viktigt i uttryck , som skriptmotor använder en strikt tolkning av skriptspråk , och returnerar ett fel och avbryter ditt manus om den stöter på en felaktig användning av syntax . Addera Runtime Processing
Expression skript laddas inte i förväg i Maya , utan i stället utförs i realtid när skriptet körs . Den skriptmotor behandlar uttrycket script en rad i taget , gör några åtgärder stött på en rad innan du går vidare till nästa rad . Om det kommer över felaktig syntax eller andra fel i ett manus , sedan eventuella åtgärder på tidigare linjer fortfarande vidtas , men manus bearbetningen avbryts när felet uppstår . Beroende på vilken typ av fel , kan scendata förloras som en följd av skriptet avslutas medan en åtgärd var igång .