2016-04-05 19 views
0

Ich versuche, einen Weg, um die Skript-Editoren Ausgabe zu einem TextField-Steuerelement in Maya für ein maßgeschneidertes Fenster zu erhalten. Im Wesentlichen versuche ich, die Befehlszeilenfunktion ohne das Trennzeichen oder die Eingabeoptionen neu zu schreiben.Programmierung MEL/Python-Skript textField, um alle Skript-Editor-Ausgabe

Ich habe ein bisschen Schwierigkeiten herauszufinden, was zu tun ist, da es in Maya's Dokumentation keine klaren Informationen gibt - kann ich ein paar Hinweise in die richtige Richtung bekommen?

+0

In Ordnung, ich habe meine Lösung herausgefunden. Im Wesentlichen bin ich zu userPrefs.mel gegangen und habe herausgefunden, dass ich Variablen für Dinge wie die "commandLine" -Funktion bearbeiten kann, was mir erlaubt, genau das zu bekommen, was ich gesucht habe. Wenn Sie die Variable "commandLifeInputFieldWidth" auf "0" setzen, wird nur die Ausgabe angezeigt. – SirJames

Antwort

3

Die Steuerelemente cmdScrollFieldReporter und cmdScrollFieldExecuter machen die meiste Arbeit für die Erstellung des Skript-Listeners - sehen Sie, ob diese das tun, was Sie brauchen, bevor Sie etwas Neues erfinden.

+0

Theodox, stellt sich heraus, dass, obwohl diese Funktion so funktionierte, wie ich es brauchte, die Ausgabe zu viele Informationen lieferte. Zu dem Punkt, dass sogar das ausgeführte Skript im scrollField angezeigt wird. Das Abfragen der Ausgabe schien ebenfalls nicht zu funktionieren. Ich bin nur daran interessiert, den Ausgang - I.E. print "Hallo Welt"; // gibt nur diesen Text im Scrollfeld zurück; // Hallo Welt – SirJames

+0

In Ordnung, ich habe meine Lösung herausgefunden. Im Wesentlichen bin ich zu userPrefs.mel gegangen und habe herausgefunden, dass ich Variablen für Dinge wie die "commandLine" -Funktion bearbeiten kann, was mir erlaubt, genau das zu bekommen, was ich gesucht habe. Wenn Sie die Variable "commandLifeInputFieldWidth" auf "0" setzen, wird nur die Ausgabe angezeigt. – SirJames

+0

Sie können auch 'scriptEditorInfo' verwenden, um die Ausführlichkeit des Hörers ein wenig zu steuern – theodox