Geometrie-Konfigurationen Teil 3 – Kontroll-Pläne
Januar 2016: Andreu Tarrida bietet Teil drei der Serie zum Thema Geometriekonfigurationen an: Control Plans.
Januar 2020
Von Margarida Delgado
Skriptnummer 10 in der Vorlagenliste durchsucht alle Knoten im Modell und weist dann ein Knotenattribut namens GKNode::hasControlInfo als „true“ oder „false“ zu (oder es erstellt dieses Knotenattribut, wenn es nicht vorhanden ist).
Wenn Sie Skript 10 ausführen, wird die Hauptfunktion aufgerufen, und ein Dialogfeld wird mit den folgenden Optionen geöffnet:
Wenn Sie die Option „One Control Plan“ wählen, müssen Sie die Kontrollplan-ID-Nummer angeben. Wenn Sie die Option „Alle Steuerungspläne in einem Mastersteuerungsplan“ auswählen, müssen Sie die ID-Nummer des Hauptsteuerungsplans angeben.
Die Funktion getCreateNodeAttribute() prüft, ob das Attribut GKNode::hasControlInfo vorhanden ist. wenn nicht, wird es erstellt. Der Typ der Werte, die dieses Attribut akzeptiert, ist boolesch (true oder false). Der externe Name wird Has Control Info sein?
Die Funktion isNodeInCP( cp, node ) bestimmt nur, ob ein bestimmter Knoten Informationen für einen bestimmten Steuerungsplan hat. es gibt 0 zurück, d.h. false oder Nein, wenn keine Informationen vorhanden sind; und 1, d.h. wahr oder Ja, wenn es Informationen gibt. Die Funktion getControlJunction() gibt 0 zurück, wenn der Knoten im Steuerungsplan als nicht angegeben (d. h. keine Infos) angezeigt wird.
Bei der Suche nach allen Steuerungsplänen wird die Funktion startCalculation(column) ausgeführt. Es iteriert alle Knoten und für jeden Knoten alle Steuerungspläne. Knoten sind alle GKNode-Typ-Objekte und Steuerungspläne sind alle CKControlPlan-Typ-Objekte, also suchen Sie sie mit der funktion getCatalog().getObjectsByType(enterType).
Bei der Suche nach einem bestimmten Steuerungsplan wird die Funktion startCalculationCP(Spalte, cp) alle Knoten dieses bestimmten Steuerelementplans iterieren.
Bei der Suche nach einem bestimmten Mastersteuerungsplan iteriert die Funktion startCalculationMCP(spalte, mcp) alle Knoten und alle Steuerungspläne innerhalb dieses Mastersteuerungsplans, unabhängig vom Zeitplan oder der Zone.
Sobald das Skript fertig ist, können Sie Knoten ohne Informationen visualisieren und einen Ansichtsmodus erstellen:
Januar 2016: Andreu Tarrida bietet Teil drei der Serie zum Thema Geometriekonfigurationen an: Control Plans.
Dezember 2019: Tessa Hayman erklärt, wie man Parameter an Kreisverkehren anpasst, um ein genaues Verhalten und eine Kalibrierung in dynamischen Modellen zu gewährleisten.
TEILEN
Aimsun Next 23
Aimsun Next 20.0.5
Aimsun Next 23
@manual {AimsunManual,
title = {Aimsun Next 23 User’s Manual},
author = {Aimsun},
edition = {Aimsun Next 23.0.0},
address = {Barcelona, Spain},
year = {2023. [Online]},
month = {Accessed on: Month, Day, Year},
url = {https://docs.aimsun.com/next/23.0.0/},
}
Aimsun Next 20.0.5
@manual {AimsunManual,
title = {Aimsun Next 20.0.5 User’s Manual},
author = {Aimsun},
edition = {Aimsun Next 20.0.5},
address = {Barcelona, Spain},
year = {2021. [In software]},
month = {Accessed on: Month, Day, Year},
url = {qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html},
}
Aimsun Next 23
TY – COMP
T1 – Aimsun Next 23 User’s Manual
A1 – Aimsun
ET – Aimsun Next Version 23.0.0
Y1 – 2023
Y2 – Accessed on: Month, Day, Year
CY – Barcelona, Spain
PB – Aimsun
UR – [In software]. Verfügbar: https://docs.aimsun.com/next/23.0.0/
Aimsun Next 20.0.5
TY – COMP
T1 – Aimsun Next 20.0.5 User’s Manual
A1 – Aimsun
ET – Aimsun Next Version 20.0.5
Y1 – 2021
Y2 – Accessed on: Month, Day, Year
CY – Barcelona, Spanien
PB – Aimsun
UR – [In software]. Available: qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html