print ()
ist die in Python verwendete Ausgabemethode, aber mit Touch Designer können Sie stattdessen eine Funktion namens debug ()
verwenden, mit der Sie print ()
verwenden können.
debug ()
kann mit der Ausgabe verwendet werden, um zu sehen, wo es von welchem Operator und in welcher Zeile aufgerufen wurde.
Dies ist in den meisten Fällen beim Debuggen mit TouchDesigner hilfreich.
--Vergleich von Druck und Debug
Troubleshooting_in_TouchDesigner#Command:_debug
Manchmal schreibe ich eine Endlosschleife oder etwas, das ich nicht verstehe, führt dazu, dass die Datei abstürzt oder nicht geöffnet wird. "CrashAutoSave.toe" wird automatisch generiert, wenn ein Absturz auftritt. Sie können Ihre eigene Zehendatei jedoch auch im abgesicherten Modus starten, indem Sie dem Dateinamen "CrashAutoSave" voranstellen. Wenn Sie es im abgesicherten Modus starten, können Sie den Inhalt überprüfen und korrigieren, ohne eine Verarbeitung ohne das Projekt auszuführen. Nach dem Ändern des Inhalts können Sie die Datei ändern, die nicht geöffnet werden konnte, indem Sie "CrashAutoSave." aus dem Dateinamen entfernen, die Datei speichern und erneut öffnen.
Wenn Sie die Datei mit "CrashutoSave" öffnen, wird zuerst der Dialog wie im Bild unten angezeigt.
Wenn Sie OK drücken, um Touch Designer zu starten, wird die Zeitleiste nicht ausgeführt und das Wort Abgesicherter Modus wird in der Mitte des Bildschirms angezeigt. Da Sie den Operator usw. in diesem Zustand bearbeiten können, können Sie das fehlerhafte Teil korrigieren, nur das erforderliche Teil extrahieren und in eine andere Datei kopieren.
Troubleshooting_in_TouchDesigner#Crash_Auto_Save Safe Mode
Error DAT and Error Dialog
Listet Fehler und Warnungen in Ihrem Projekt auf
Dialogs -> Errors
op Find DAT
Sie können im Projekt nach Operatoren suchen, indem Sie Filter usw. angeben. Es gibt viele Werte, die angenommen werden können
Es kann verwendet werden, um zu überprüfen, ob es mit Nicht-Kommerziell funktioniert, wenn Beispieldateien usw. für diejenigen verteilt werden, die keine Lizenz für Workshops usw. haben. Da es nicht möglich ist, Lizenzen schnell zu ändern, ist es einfacher, das Skript einzuschränken.
Nichtkommerzielle Lizenzbeschränkungen
app.addNonCommercialLimit('password') #Grenzen
app.removeNonCommercialLimit('password') #Veröffentlichung
Auflösungsgrenze
app.addResolutionLimit(1280, 720, 'secret123') #Grenzen
app.removeResolutionLimit('secret123') #Veröffentlichung
Klicken Sie hier für Details → https://docs.derivative.ca/App_Class#Methods
Recommended Posts