Hinweis zum Ende des Supports: Am 20. Mai 2026 AWS endet der Support für AWS SimSpace Weaver. Nach dem 20. Mai 2026 können Sie nicht mehr auf die SimSpace Weaver Konsole oder SimSpace Weaver die Ressourcen zugreifen. Weitere Informationen finden Sie unter AWS SimSpace Weaver Ende des Supports.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Apps entwickeln
SimSpace Weaver Entwicklung erfordert eine Amazon Linux 2 (AL2) Umgebung zum Erstellen von Apps, auf der Ihre Simulationen ausgeführt werden Amazon Linux in der AWS Cloud. Wenn du verwendest Windows, können Sie Skripts im SimSpace Weaver App-SDK verwenden, um eine zu erstellen und zu starten Docker Container, der läuft AL2 mit den Abhängigkeiten, die Sie zum Erstellen von SimSpace Weaver Apps benötigen. Sie können auch eine starten AL2 Umgebung unter Verwendung Windows Subsystem for Linux (WSL), oder verwende ein natives AL2 System. Weitere Informationen finden Sie unter Richten Sie Ihre lokale Umgebung ein für SimSpace Weaver.
Anmerkung
Unabhängig davon, wie Sie Ihre lokale Entwicklungsumgebung konfigurieren, laufen Ihre Apps in Docker Container, wenn Sie sie hochladen, um sie in der auszuführen AWS Cloud. Ihre Apps haben keinen direkten Zugriff auf das Host-Betriebssystem.
Allgemeiner Ablauf einer SimSpace Weaver App
-
Erstellen Sie eine -Anwendung.
-
Schleife:
-
Beginnen Sie das Update, indem Sie eine erstellen
Transaction.Beenden Sie die Schleife, wenn die Simulation beendet wird.
-
Verarbeiten Sie Ereignisse im Zusammenhang mit Abonnements und Eigentümerschaften.
-
Aktualisieren Sie die Simulation.
-
Bestätigen Sie die
Transaction, um das Update zu beenden.
-
-
Zerstören Sie die Anwendung.
Räumliche Apps
Jede Geo-App hat einen Eigentumsbereich, der eine räumliche Region der Simulationswelt darstellt. Entitäten, die sich im Besitzbereich einer Geo-App befinden, werden in der der App zugewiesenen Partition gespeichert. Die einzelne Spatial-App besitzt die volle Eigentümerschaft (Lese- und Schreibberechtigungen) für alle Entitäten innerhalb der ihr zugewiesenen Partition. Keine anderen Apps können in diese Entitäten schreiben. Die Spatial-App verbessert den Status ihrer Entitäten. Jede Geo-App besitzt nur eine Partition. SimSpace Weaver verwendet den räumlichen Standort einer Entität, um sie zu indizieren und einer räumlichen App-Partition zuzuweisen.
Das SimSpace Weaver App-SDK stellt eine Beispielanwendung bereit. Sie finden den Quellcode für die Spatial-App der Beispielanwendung im folgenden Ordner (verwenden Sie das richtige Pfadtrennzeichen für Ihr Betriebssystem):
sdk-folder\Samples\PathfindingSample\src\SpatialApp
Benutzerdefinierte Apps
Sie erstellen und verwenden benutzerdefinierte Apps, um mit der Simulation zu interagieren.
Benutzerdefinierte Apps können
-
Entitäten erstellen
-
Abonnieren Sie andere Partitionen
-
Änderungen übernehmen
Allgemeiner Ablauf einer benutzerdefinierten App
-
Erstellen Sie eine -Anwendung.
-
Abonnieren Sie eine bestimmte Region in der Simulation:
Erstellen Sie eine
Transaction, um mit dem ersten Update zu beginnen.Erstellen Sie ein Abonnement für die spezifische Region.
Bestätigen Sie die
Transaction, um das erste Update zu beenden.
-
Schleife:
-
Erstellen Sie eine
Transaction, um mit dem Update zu beginnen.Beenden Sie die Schleife, wenn die Simulation beendet wird.
Änderungen des Prozessstatus.
Bestätigen Sie die
Transaction, um das Update zu beenden.
-
-
Zerstören Sie die Anwendung.
Nachdem eine benutzerdefinierte App eine Entität erstellt hat, muss sie die Entität in eine räumliche Domäne übertragen, damit die Entität räumlich innerhalb der Simulation existiert. SimSpace Weaver verwendet die räumliche Position der Entität, um die Entität in der entsprechenden räumlichen App-Partition zu platzieren. Die benutzerdefinierte App, mit der die Entität erstellt wurde, kann die Entität nicht aktualisieren oder löschen, nachdem sie in eine räumliche Domäne übertragen wurde.
Das SimSpace Weaver App-SDK stellt eine Beispielanwendung bereit. Sie können die in der Beispielanwendung enthaltenen benutzerdefinierten Apps als Modelle für Ihre eigenen benutzerdefinierten Apps verwenden. Sie finden den Quellcode für die View-App (eine benutzerdefinierte App) der Beispielanwendung im folgenden Ordner (verwenden Sie das richtige Pfadtrennzeichen für Ihr Betriebssystem):
sdk-folder\Samples\PathfindingSample\src\ViewApp