Scripting in Vissim
|
|
Hinweis: Vissim-Demo-Versionen unterstützen nicht das Ausführen von Skripten über die COM-Schnittstelle. |
Einsatzzweck der Scripting-API mit dem Zusatzmodul COM-Schnittstelle
Vissim verfügt über eine Scripting-API, die das Zusatzmodul COM-Schnittstelle verwendet (
Wikipedia: Component Object Model, (Übersicht Zusatzmodule). Dies können Sie beispielsweise für folgende Zwecke einsetzen:
- Vorbereitung und Nachverarbeitung von Daten
- Effizient den Ablauf für die Untersuchung von Szenarien steuern
- Steuerungsalgorithmen einbinden, die Sie selbst definiert haben
- Zugriff auf alle Attribute der Netzobjekte
Möglichkeiten, die COM-Schnittstelle für die Interaktion mit Vissim zu verwenden
Die beiden Möglichkeiten unterscheiden sich in technischen Aspekten:
-
Externe Skripte: Ein externes Skript startet und steuert Vissim über COM. Ihr eigenes Skript und Vissim sind zwei separate Windows-Prozesse, die über COM miteinander kommunizieren. Sie können jede Programmiersprache verwenden, die COM unterstützt, einschließlich Python, C++, Java usw. (Skriptdatei auswählen und ausführen)
-
Interne Skripte: Über die Menüs Aktionen > Ereignisbasierte Skripte und Aktionen > Skriptdatei ausführen können Sie Skripte direkt ausführen oder zu bestimmten Zeitpunkten während des Simulationslaufs. Dabei werden nur Python-Skripte und VBS-Skripte unterstützt. Interne Skripte werden dann innerhalb des aktuellen Vissim-Prozesses ausgeführt. Dadurch ist die Geschwindigkeit, mit der interne Skripte ausgeführt werden, in der Regel höher als bei externen Skripten. Es gelten jedoch Einschränkungen (XXX???siehe unten).
|
|
Hinweis: Microsoft ersetzt VBS |
Video: Scripting in PTV Vissim using the COM interface
|
Hinweis: Die Wiedergabe des Videos in Vollansicht ist nur in Google Chrome und Microsoft Edge möglich. Zur Ansicht in anderen Browsern klicken Sie auf den Titel des Videos in der Voransicht. |
Einführung in COM-Programmierung und COM API-Referenz
Eine Einführung in die COM-Programierung, Informationen zu den verfügbaren Funktionen und den zugehörigen Kommandos finden Sie in englischer Sprache in der COM-HiIfe, die Sie im Browser anzeigen können:
- ► Wählen Sie im Menü Hilfe > COM-Hilfe.
Beispiele dazu finden Sie standardmäßig in folgendem Verzeichnis:
- ..\Benutzer\Öffentlich\Öffentliche Dokumente\PTV Vision\ PTV Vissim 2025\Examples Training\COM\
Über die COM-Schnittstelle auf Attribute zugreifen
Sie können auf alle Attribute der Netzobjekte mit der Methode AttValue lesend zugreifen. Schreibender Zugriff ist nicht auf alle Attribute möglich. In der COM-Hilfe gibt für jedes Attribut die Zeile Editable mit dem Wert True oder False an, ob auf das Attribut schreibend zugegriffen werden kann oder nicht.
Übergeordnetes Thema:
Programmierschnittstellen (API)
Informationen zum Bearbeiten:
Externe LSA-Steuerungsverfahren aktivieren
Externes Fahrermodell über Driver Model DLL-Datei aktivieren
Für die Emissionsberechnung auf EmissionModel.dll zugreifen
Zugehörige Themen:

