Maya Runtime Ausdruck Skript Abstürze

February 16

Maya Runtime Ausdruck Skript Abstürze

AutoDesks Maya-Modellierung und Animation-Software bietet Benutzern eine Reihe von leistungsstarken Tools für Erstellung und Charakter-Animation 3D Szene. Um die Benutzerfreundlichkeit zu verbessern ermöglicht des weiteren Maya automatisierte Skripts zum Ausführen verschiedener Funktionen des Programms zu erstellen. Leider, ungültige Syntax und andere Probleme in einigen skriptgesteuerten Ausdrücken gelegentlich Fehler verursachen und zu Abstürzen führen, wenn das Skript ausgeführt wird.

Maya-Skripting

Maya ermöglicht die Erstellung von Skripten in zwei verschiedenen Skriptsprachen, die Maya Embedded Language (MEL) und Python. MEL wird häufig verwendet, um die "Abkürzung" Skripts erstellen, die automatisch Aktionen einen 3D-Artist tun könnten manuell mithilfe der grafischen Benutzeroberfläche des Programms, obwohl die Sprache einige erweiterten Funktionen anbietet, die nicht über die grafische Benutzeroberfläche zugänglich. Python kann auch verwendet werden, um Verknüpfungen zu erstellen, obwohl es häufiger verwendet wird, um Maya neue Features hinzufügen, wie z. B. die Möglichkeit, Modelle in den Formaten exportieren, die nicht in das Programm sind.

Ausdruck-Skripts

Ausdruck Skripts ausführen bestimmter Aktionen innerhalb Maya sollen und werden in der Regel verwendet, um allgemeine oder sich wiederholende Aufgaben zu automatisieren. Ausdrücke sind in der Regel geschrieben oder aus innerhalb Maya mithilfe eines Features namens "Ausdrucks-Editor", obwohl sie machen können geladen verwenden Funktionen, die von externen Scripten sowie hinzugefügt wurden. Syntax ist sehr wichtig in Ausdruck Skripts, da eine falsche Syntax in das Skript nicht ordnungsgemäß funktioniert führt, wenn Sie versuchen, führen Sie es.

Laufzeitfehler

Laufzeitfehler auftreten, wenn ein Fehler aufgetreten ist, in einem Ausdruck-Skript oder in jede externe Scripte, die der Ausdruck aufruft, während er ausgeführt wird. Ein Laufzeit-Fehler führt zur unmittelbaren Beendigung des Skripts und abhängig von der Aktion, unter der das Skript ausgeführt wurde, können in diesem Aktion abgebrochen oder verloren Modelldaten führen. Laufzeitfehler im Allgemeinen nicht führen zu Maya selbst abstürzt, aber Programmabstürzen können auftreten, wenn der Fehler übermäßige Speicherauslastung führt, die begrenzt die Größe des Systemspeichers, die anderen Programmfunktionen zur Verfügung.

Debuggen

Debuggen einen Laufzeitfehler, die Ergebnisse in einem Ausdruck abstürzt ist nicht unbedingt schwierig, obwohl es sein kann zeitaufwändig ist abhängig von der Länge der Ausdruck-Skript und die Anzahl der externen Skripts, die durch den Ausdruck aufgerufen werden. Die Common Language Runtime-Fehlermeldung Namen in der Regel die Skriptzeile oder Funktion, die den Fehler verursacht hat, obwohl andere Fehler im Skriptcode bleiben können, auch nachdem die benannte Linie korrigiert worden ist. Skripte sind / und Syntax-Kleinschreibung, so der Ausdruck-Skript und alle zugehörigen Skripts für korrekte Großschreibung, geprüft werden müssen Syntax und Schreibweise um sicherzustellen, dass sie ordnungsgemäß funktioniert. Einzelne Zeilen oder Abschnitte können ggf. Probleme zu isolieren auskommentiert werden aber es ist wichtig sicherzustellen, dass alle Kommentarzeichen entfernt werden, sobald die Skript-Probleme behoben wurden.