Schnellstart

Dieser Abschnitt beschreibt, wie Sie AugeLab Studio ohne die Desktop-Benutzeroberfläche über die öffentliche API-Klasse studio.StudioScenario ausführen.

Egal welches Betriebssystem Sie verwenden — die AugeLab-Runtime funktioniert überall gleich. { % endhint %}

Schneller Start

Im Folgenden führen wir ein kurzes Beispiel zur Ausführung eines Headless-Szenarios mit Python-Code durch.

Wir erstellen ein einfaches "calculus" Szenario und steuern es per Python.

Öffnen Sie die AugeLab Studio Desktop-Anwendung und erstellen Sie ein neues Szenario mit den folgenden Blöcken:

Headless Quick Start

Headless Calculus Example

Speichern Sie das Szenario als calculus_example.pmod.

Erstellen Sie ein neues Python-Skript mit folgendem Code:

Hinweis: Ersetzen Sie YOUR_CODE_HERE durch Ihren tatsächlichen Verifizierungscode.

Verwenden Sie das Python-Executable, in dem AugeLab Studio installiert ist. Wenn Sie virtuelle Umgebungen nutzen, aktivieren Sie zuerst die richtige Umgebung. { % endhint %}

Führen Sie das Skript aus mit:

Die Ausgabe sollte ähnlich aussehen wie:

Übertragen von .pmod-Dateien

Das Übertragen von .pmod-Dateien ist unkompliziert. Kopieren Sie einfach die in der Desktop-Anwendung erstellten .pmod-Dateien in Ihre Headless-Umgebung.

Wenn Ihre .pmod-Datei externe Ressourcen verwendet (z. B. Bilder, Modelle), stellen Sie vor dem Kopieren sicher, dass Sie folgende Ordnerstruktur beibehalten:

Speichern Sie das Szenario vor dem Verschieben. Testen Sie es, indem Sie den gesamten project-Ordner an einen anderen Ort verschieben und das Szenario dort erneut ausführen.

Einige Custom Blocks benötigen zusätzliche Ressourcen oder Abhängigkeiten, die in der Headless-Umgebung installiert oder mitkopiert werden müssen. Prüfen Sie die Dokumentation der jeweiligen Custom Blocks. { % endhint %}

Abschluss

Sie sind nun bereit, Headless-Szenarien mit AugeLab Studio auszuführen! Erkunden Sie die verschiedenen Blöcke und Funktionen in der Desktop-Anwendung und nutzen Sie sie in Ihren Headless-Python-Anwendungen.

Für weiterführende Informationen zu erweiterten Funktionen lesen Sie bitte weiter.

Zuletzt aktualisiert