2017-03-11 8 views
1

Ich arbeite an einem Skript, um die Attribute und Eckpunkte von Modellen mit Python zu bereinigen.Wie kann ich Warnmeldungen in Maya deaktivieren?

Eine der Funktionen für dieses Skript beinhaltet den Befehl "cmds.makeIdentity". Je nach Modell erstellt dieser Befehl eine Warnmeldung mit der Aufschrift "Warnung: Die Transformation mit negativer Skalierung einfrieren setzt das Attribut 'entgegengesetzt' für diese Knoten: blahblahblah".

In meinem Fall ist es in Ordnung, das 'Gegenteil' Attribut für diese Knoten zu setzen, also möchte ich nur diese Warnmeldungen loswerden, damit die Leute, die dieses Skript verwenden könnten, sich nicht darum kümmern.

Ich habe nach der Maya-API und Open Maya und so gesucht, aber ich kann keinen Weg finden, um nur eine Warnmeldung in einem Skript zu deaktivieren. Gibt es einen Weg, es zu tun? Und gibt es eine Möglichkeit, es nur mit Python zu machen?

Antwort

0

Ich bin nicht sicher, dass Sie ignorieren können Nachrichten, es sei denn über die Skript-Editor-Einstellungen Warnung, aber Sie können stattdessen eine leere Zeichenfolge drucken virtualy es zu verbergen, um den Anwender:

cmds.warning() 
print '', 

Das Komma wird den Wagen entfernen Rückgabe des Ausdrucks, so dass nicht einmal eine leere Zeile gedruckt wird.

+0

Ja, ich denke, das ist ein Weg, um die Warnung zu vermeiden, um den Benutzer zu sehen ... Danke! – martinPerucki

Verwandte Themen