Autodesk Maya ist ein 3D- Modellierungs-und Animationsprogramm , die Animateure und Modellierer gibt eine Vielzahl von anpassbaren Werkzeuge zur Rationalisierung oder Automatisierung ihrer Arbeit . Eines dieser Werkzeuge ist die Expressions -Editor mit dem Sie Automatisierungsskripts aus dem Programm -Interface zu erstellen. Die Skripte , als Ausdruck bekannt ist, werden in der Regel verwendet , um Animationen Aktionen automatisieren , um den Prozess der Animation eine manipulierte Modell mehr reibungslos zu machen. Maya Scripting
Maya ermöglicht Scripting in zwei Sprachen: Python und die Maya -spezifische Maya Embedded Language ( MEL) . Python ist in der Regel verwendet, um neue Funktionen und Design-Elemente der Maya -Software selbst hinzuzufügen , die Erweiterung der Fähigkeiten des Programms als Ganzes. MEL, auf der anderen Seite , ist in der Regel mehr als eine "Abkürzung" Sprache , Erstellung von Skripten , die bestimmte Aktionen innerhalb der Software bereits vorhandene Funktionen ausführen verwendet . Einige Maya Funktionen sind nur über Scripting , da sie Teil des Skripts Motor selbst sind und nicht über separate Einträge im Programm- Menüs oder Benutzeroberfläche.
Expressions
Ausdrucksformen in Maya sind eine spezielle Art von Skript, das bestimmte Aufgaben automatisiert innerhalb des Programms , in der Regel in scripted MEL . Viele der Aufgaben, die Ausdrücke für erstellt werden, sind Maßnahmen, die durchgeführt werden müssen mehrmals , wie belebend das Flattern der Flügel eines Vogels werden würde . Durch die Verwendung eines Ausdrucks statt Erfüllung der Aufgabe von Hand beachten Sie , dass es genau die gleiche Art und Weise durchgeführt jedesmal. In einigen Situationen können Sie sogar eine Aufgabe mit einem höheren Grad an Genauigkeit bei der Verwendung von Ausdrücken , als Sie mit der Hand erreichen würde .
Expression Editor
Expressions werden in der Regel in der Maya- Expression Editor , eine Erweiterung der Scripting-Engine , die über das Benutzer -Interface ist erstellt . Die Expression -Editor können Sie Ausdrücke ohne Skript sie in einem externen Editor zu erstellen. Der Editor erlaubt Ihnen auch, neue Ausdrücke ohne Maya starten oder installieren Sie das Skript in einem bestimmten Ordner ausführen . Syntax ist sehr wichtig, in Ausdrücken , wie der Scripting-Engine verwendet eine strenge Auslegung der Skriptsprache und kehrt Fehler und bricht das Skript , wenn es eine falsche Verwendung von Syntax stößt.
Runtime Verarbeitung
Expression Script nicht im Voraus in Maya geladen, sondern stattdessen in Echtzeit ausgeführt werden, wenn das Skript ausgeführt wird . Die Scripting-Engine verarbeitet die Expression Skript eine Zeile zu einem Zeitpunkt , der Durchführung von Aktionen auf einer Linie , bevor sie in die nächste Zeile angetroffen . Wenn es über falsche Syntax oder andere Fehler in einem Skript kommt , dann werden alle Aktionen auf der vorherigen Zeilen noch gemacht , aber Skript Verarbeitung stoppt, wenn der Fehler auftritt . Abhängig von der Art des Fehlers kann Szenedaten als Ergebnis des Skripts beendet , während eine Aktion im Gange war verloren.