Arbeiten mit älteren Versionen von 3ds Max Batch

Dieses Thema befasst sich mit der Version von 3ds Max Batch, die in 3ds Max 2018.2 Update und 2018.3 Update enthalten ist. In diesen Versionen wurde der Batch-Modus durch Übergabe des Flags -batch an 3dsmax.exe aufgerufen. Ab 3ds Max 2018.4 Update ist 3ds Max Batch eine eigenständige ausführbare Datei, die zahlreiche weitere Optionen enthält.

Um 3ds Max Batch zu verwenden, führen Sie zunächst folgende Schritte durch:
  1. Öffnen Sie ein Eingabeaufforderungsfenster.
  2. Ändern Sie das Verzeichnis in das Installationsverzeichnis von 3ds Max. Die Vorgabe lautet C:\Program Files\Autodesk\3ds Max <Versionsnummer>.
  3. Geben Sie Folgendes ein:

    start /wait 3dsmax.exe -batch [-mxs <mxs_commands>] [-U MAXScript | PythonHost <script_file>] [max_file]

    .

  4. 3ds Max wird im Automatikmodus gestartet und lädt die Datei max_file, sofern vorhanden. Diese wiederum führt script_file sowie mxs_commands aus, sofern vorhanden. Anschließend wird das Programm beendet.

Fehlerbehebung von Skripten

Um Fehler in Stapelverarbeitungsskripten zu finden und zu beheben, können Sie zunächst das Skript in 3ds Max ausführen. Wenn das Skript korrekt ausgeführt wird, können Sie es in 3ds Max Batch ausführen. Es gibt zwei wichtige Protokolle, die beim Ausführen von Skripten hilfreiche Informationen bieten:
  • Das MAXScript-Aufzeichnungsprotokoll erfasst den eingegebenen Text und alle gedruckten Ausgaben in einer Textdatei.
  • Das 3ds Max-Sitzungsprotokoll erfasst Ihre Sitzung vorgabegemäß in der Datei %LOCALAPPDATA%3dsMax\<Versionsnummer>-64bit\<Sprache>\network\Max.log. Sie können den Dateipfad mithilfe der Befehlszeilenoption -log anpassen.
Anmerkung: Wir empfehlen, das Aufzeichnungsprotokoll immer zu aktivieren, um die Ausgaben der Skriptausführung zur Information und für die Fehlerbehebung zu nutzen.

Exit-Codes

Befehl Beschreibung
0 Der Vorgang wurde ordnungsgemäß beendet. Identisch mit dem stdlib-Wert für EXIT_SUCCESS.
1 Der Vorgang wurde nicht ordnungsgemäß beendet. Ähnlich dem stdlib-Wert für EXIT_FAILURE.
-1 Nicht behandelter Ausnahmefehler.
-2 Ausführung durch 3ds Max Batch abgebrochen.
-3 Nicht behandelter Ausnahmefehler bei der Verarbeitung der Meldung WM_CLOSE.
-4 Nicht behandelter Ausnahmefehler bei der Verarbeitung der Meldung WM_DESTROY.
-8 Lizenzfehler. Es konnte keine gültige Lizenz abgerufen werden.
-9 Die Anwendung konnte nicht erstellt werden.