Headless Scripting
Headless Scripting ist eine Pro-Funktion und nur mit KeyShot Studio 9.3 oder neuer verfügbar.
Diese Seite beschreibt die verschiedenen Funktionen, Klassen und Konstanten, die beim Ausführen von KeyShot Studio im Headless-Modus verfügbar gemacht werden.
Beachten Sie, dass derzeit nur eine Teilmenge der Scriptingfunktionen in KeyShot Studio über Headless Scripting verwendet werden kann.
Headless Verwendung
Für die Verwendung von Headless Scripting auf Mac verwenden Sie die folgende Anwendung:
keyshot -headless [options] [scene path] -script <script path> [script arguments]
Aus Gründen der Abwärtskompatibilität wird diese executable auch weiterhin unter Windows verwendet.
Für die Verwendung von stdin (standard input) und stdout (standard output) auf Windows verwenden Sie die neue KeyShot Studio Headless Anwendung:
keyshot_headless [options] [scene path] -script <script path> [script arguments]
Sie können beispielsweise das stdout verwenden, um das Skript mithilfe des redirect Operators “>” oder “>>” in eine Datei auszugeben.
Die Anwendung würde dann folgendermaßen aussehen:keyshot_headless -script <script path> [script arguments] > logfile.txt
Optionen
Sie können die Optionen durch folgende Eingabe öffnen keyshot -help -headless
Dies zeigt Ihnen Folgendes in Ihrem Terminal:
-xlic <external license folder>
-floating_license_server <FlexLM server>
Anmerkung
Dem Server muss “@” vorangestellt werden, wenn der Standardport verwendet wird, und “Port @”, wenn nicht.
-floating_feature <FlexLM feature> (<NR cores>)
Aktzeptierte FlexLM Features:
- keyshot2 (Pro)
- keyshot_enterprise
- keyshot_network_rendering (NR, checks out all cores if <NR cores> is not specified)
-subscription <email> <password> <product code>
Abonnement verwenden. E-Mail, Passwort und Produktcode können einzeln mit „-“ weggelassen werden. Auf der CLI werden nicht angegebene Informationen abgefragt, sofern sie nicht bereits in der Einstellungsdatei aus der vorherigen Anmeldung bekannt sind. Der Produktcode kann zum Auswählen eines bestimmten Produkts verwendet werden, ohne aus der Liste der verfügbaren Produkte auszuwählen.
-deactivate-on-exit
Deaktivieren Sie den Abonnementplatz, wenn Sie das Programm beenden. Andernfalls bleibt der Sitz für zukünftige Aufrufe erhalten.
-generateconfig [no cloud] [no auto-update] [FlexLM server] [FlexLM feature]
Generiert eine Konfigurationsdatei im Ressourcenordner von KeyShot Studio. Unabhängig von Headless: KeyShot Cloud ist deaktiviert, wenn [keine Cloud] „1“ ist, und die automatische Update-Prüfung ist deaktiviert, wenn [keine automatische Aktualisierung] „1“ ist.
[FlexLM server] und [FlexLM feature] kann mit „-“ übersprungen werden.
-progress
Schreibt den Rendering-Fortschritt auf die Standardausgabe, z.B. „Rendering: xxx.x %“.
Lokal konfigurierte Node-locked, Floating-Lizenzen oder Abonnements in der Einstellungsdatei werden automatisch verwendet, wenn keine Argumente zum Überschreiben angegeben werden.
Headless Scripting Dokumentation
Die vollständige Dokumentation für Funktionen, Klassen und Konstanten finden Sie hier als Teil der KeyShot Studio Scripting-Dokumentation.