Erweiterungen und korrigierte Fehler in VISSIM (Stand 2008-01-23) ============================================== (+ = Erweiterungen, - = Fehler, die behoben wurden. In eckigen Klammern gibt es ggf. Hinweise zur Korrektur.) Version 5.00-05 (2008-01-23) ---------------------------- + Diverse Verbesserungen des Fahrverhaltens bei Konfliktflächen: + Fahrzeuge im Nebenstrom können jetzt in eine Einmündungs(!)-Konfliktfläche immer einfahren, wenn sie keinen Verkehr im Hauptstrom sehen - auch wenn sie die Konfliktfläche voraussichtlich nicht bald verlassen können. + Beim Aufrücken auf ein stehendes Hindernis wird der erwartete Fahrtverlauf genauer berechnet, was die Entscheidung über das Einfahren in eine Konfliktfläche davor verbessert. + Fahrzeuge fahren in eine (lange) Kreuzungs-Konfliktfläche nicht mehr ein, wenn sie sie nicht passieren können - auch wenn sie zu Beginn genauso stark beschleunigen können wie bei freier Fahrt. + Routendialog: Vereinfachte Selektion aller Entscheidungen bzw. Routen über den Eintrag "Alle auswählen" in den Kontextmenüs der Entscheidungsliste bzw. der Routenliste. (Strg-A schaltet nach wie vor die Streckendarstellung im Netzfenster um.) + Routendialog / Seiten "Statisch", "Teilroute", "Sperrungen": Nach der Auswahl einer Entscheidung wird deren erste Route automatisch selektiert (und somit auch im Netzfenster angezeigt). + ANM-Import: erweitert für Dateien, die von SITRAFFIC Office exportiert wurden. + ANM-Import - Routen: Die Routennummern von Statischen Routenentscheidungen werden auf die eindeutigen IDs der ANM-Routen gesetzt. (Dies ermöglicht es, diese Routen in der *.anmroutes-Datei zu finden und die zugehörige Quelle-Ziel-Relation zu ermitteln.) + ANM-Import: Die erzeugten Matrixdateinamen (*.fma) enthalten den Namen der Netzdatei (*.inp), um unbeabsichtigtes Überschreiben von Matrixdateien eines früheren Exports zu vermeiden. - VISSIM kann während eines Simulationslaufs abstürzen, wenn ein Fahrzeug, das andere Fahrzeuge auf der gleichen Spur überholen kann, eine Wunschverzögerung von null hat (also wenn die Obergrenze der Wunschverzögerungskurve seines Fahrzeugtyps null ist). - Konfliktflächen: Ein Fahrzeug im Hauptstrom, das stromaufwärts von einer Konfliktfläche zum Stillstand gekommen ist, fährt manchmal nicht in sie ein, obwohl stromabwärts inzwischen genug Platz ist. Dies kann passieren, falls im Fahrverhaltensparametersatz für dieses Fahrzeug auf seiner aktuellen Strecke das Fahrzeugfolgemodell Wiedemann 99 eingestellt ist, welches die Beschleunigung im ersten Zeitschritt mit freier Fahrt auf den Wert des Parameters cc7 (Oszillations-Beschleunigung) begrenzt. Das Fahrzeug erwartet fälschlicherweise, diese niedrige Beschleunigung bis zum Erreichen seiner Wunschgeschwindigkeit beizubehalten, und ermittelt daher, dass es beim Verlassen der Konfliktfläche noch nicht die notwendige Mindestgeschwindigkeit von 2 m/s erreicht haben wird, fährt also deswegen nicht in die Fläche ein. - Konfliktflächen: Ein Fahrzeug im Hauptstrom, das stromaufwärts von einer Konfliktfläche zum Stillstand gekommen ist, fährt manchmal in sie ein, obwohl stromabwärts nicht genug Platz ist. Dies kann passieren, falls sein Vorderfahrzeug (das nächste stromabwärts) nicht steht, denn dann erwartet das Fahrzeug fälschlicherweise, bis zu seiner Wunschgeschwindigkeit beschleunigen zu können, um dann mit dieser weiterzufahren, was bei niedriger Entfernung zum Vorderfahrzeug nicht wirklich geschehen wird - möglicherweise kann das Fahrzeug die Konfliktfläche nicht einmal vollständig durchfahren, bevor es wieder anhalten muss. [Nach der Korrektur erwartet das Fahrzeug nun, stromaufwärts von seinem Vorderfahrzeug anhalten zu müssen, falls dieses momentan langsamer als 2 m/s ist.] - Konfliktflächen auf Fußgängerüberwegen können nicht angelegt werden, falls die Strecke stromabwärts von der Konfliktfläche weniger als 5 m weitergeht. [Nach der Korrektur wird diese Bedingung für Strecken mit Zuflüssen, die Fahrzeugtypen mit der Kategorie Fußgänger enthalten, nicht mehr verlangt.] - Additiv lesen / Position mit linker Maustaste angeben: - Nach dem additiven Lesen eines Netzes (mit einem anderen Mittelpunkt in Weltkoordinaten als das Ausgangsnetz) wird der Netzausschnitt verändert aber die angezeigte Position des Ausgangsnetzes nicht (ein Klick auf einen Scrollbutton zeigt die tatsächliche Position). Nach dem Verschieben des hinzugelesenen Netzes wird dann das Ausgangsnetz an seiner tatsächlichen Position angezeigt, was den Eindruck erweckt, es hätte sich wegbewegt. - Die erste angezeigte Position des hinzugelesenen Netzes liegt nicht in der Mitte des Netzfensters (sondern möglicherweise sogar außerhalb), falls das VISSIM-Fenster nicht oben links mit dem Bildschirm abschließt. - Die Mauszeigerposition nach additivem Lesen ist nicht in der Mitte des Netzfensters. - 3D-Modus: VISSIM zeigt nur den (helblauen) Hintergrund (Himmel) an, wenn man auf einem Rechner auf 3D umschaltet, bei dem die Hardwarebeschleunigung der Grafikkarte (Anzeige-Eigenschaften) abgeschaltet ist (oder der eine sehr leistungsschwache Grafik enthält). (Dieser Fehler bestand seit der Version 5.00-03.) - Fahrzeugmodellverteilungsdialog: Fehlermeldung "SelectVehic_E.dll nicht gefunden!" beim Klick auf den "..."-Knopf für das 3D-Modell, falls die Laufzeitbibliotheken für VisualStudio 7.1 nicht auf dem Rechner installiert sind. - Zuflussdialog: Wenn nur "Belastungen anzeigen" selektiert ist, wenn ein neues Zeitintervall angelegt wird, stimmt die Struktur der linken Tabelle nicht mehr. - LSA-Dialog: Wenn keine LSA definiert ist, stürzt VISSIM beim Klick auf "Kopie" im Kontextmenü ab. - LSA-Dialog: Wenn die LSA-Nummer auf die Nummer einer anderen vorhandenen LSA geändert wird, zeigt VISSIM die Meldung "Retry" an anstatt der korrekten Meldung "Nummer bereits vergeben". - Knotendialog: Nach dem Ändern der Schalter für Dynamische Umlegung / Auswertung im Dialog wird keine Warnung über überlappende Knoten aufgrund dieser Änderung angezeigt. - Video-Datei-Aufnahme (*.avi): Die aufgenommene Datei enthält nur ein einziges Bild, falls vorher ein VISSIM-Netz geladen wurde, nachdem schon eine andere Video-Datei aufgenommen wurde. - Beim Simulationsstart nach dem Laden eines Netzzustands (*.snp) kann es zu einem Absturz kommen, falls ein Fahrzeug das erste 3D-Modell der Modellverteilung seines Fahrzeugtyps verwendet. - Batch-Modus: Falls VISSIM mit dem Kommandozeilenparameter -s gestartet wird und eine Meldung über z.B. ein fehlendes 3D-Modell angezeigt wird, startet die Simulation sofort, obwohl der Meldungsdialog noch offen und das Netz noch nicht vollständig eingelesen ist. - Reisezeitauswertung: Im Kopf der Datei fehlt ein Komma zwischen der Lage der Reisezeitmessung und ihrer Länge. - Auswertungen können nicht in eine Datenbank geschrieben werden, falls Sonderzeichen (z.B. chinesische Buchstaben) in Spaltennamen (z.B. für ausgewählte Kenngrößen) enthalten sind. - Das Fahrzeugprotokoll kann nicht in eine Datenbank geschrieben werden, falls sich Spaltennamen (für Kenngrößen) nur durch Groß-/Kleinschreibung unterscheiden, z.B. falls Französisch als Sprache selektiert ist und sowohl Wunschspur als auch Wunschgeschwindigkeit in der Konfiguration ausgewählt sind. - Datenbankausgabe auf Französisch: Fehlermeldung in der *.err-Datei bei der Erzeugung der internen Tabelle "EvalInfo". - Die 3D-Modell-Datei Woman20Frames-Biz1.v3d verwendet nicht die in VISSIM selektierte Farbe. - COM-Schnittstelle: Die Veränderung des Typs eines Fahrzeugs über das Attribut "TYPE" verändert nicht die Fahrzeuglänge (obwohl die nun aus der Längenverteilung des neuen Fahrzeugtyps gezogen werden müsste). - COM-Schnittstelle: AddVehicleInZone() führt zu einer Assertion_Meldung, wenn die Funktion außerhalb eines Simulationslaufs aufgerufen wird: Kein Parkplatz wird gefunden. - ANM-Import (für Dynamische Umlegung): VISSIM stürzt beim Erzeugen von Matrizen ab, falls die ANM-Matrixdaten für mindestens einen Bezirk keine Quellbelastung enthalten. - Adaptiver ANM-Import (für Dynamische Umlegung): Falls nach einer Änderung eines Bezirks Anpassungen erfolgt sind, ergeben sich falsche Matrixbelastungen. - VISUM-Export - Knoten/Kanten: Ein VISSIM-Netz, das durch ANM-Import erzeugt und dann nach VISUM exportiert wird, kann von VISUM nicht eingelesen werden, weil es Knotennummern mit mehr als 9 Stellen enthält. - Dynamische Umlegung: Absturz beim Start eines Simulationslaufs, wenn eine beschädigte Wegedatei (mit weniger Kanten als angegeben) verwendet wird. - Dynamische Umlegung: Absturz beim Start eines Simulationslaufs, wenn die Knotenauswertung eingeschaltet ist. Version 5.00-04 (2007-12-19) ---------------------------- - Wenn die Schnittstelle zu einer externen Fahrermodell-DLL nicht in der VISSIM-Lizenz enthalten ist, ignorieren alle Fahrzeuge alle anderen Fahrzeuge und die meisten Netzelemente (z.B. Signalgeber, Querverkehrsstörungen, Konfliktflächen) und starten keine Spurwechsel, fahren also mit ihrer Einsetzgeschwindigkeit durchs Netz, bis sie am Ende einer Strecke das Netz verlassen, auf der sie keine passende Verbindungsstrecke (die nächste ihrer Route bzw. mit Kriterium "Alle") gefunden haben. (Dieser Fehler bestand nur in der Version 5.00-03.) - Deutsche Phrasen mit Umlauten (ä,ö,ü,ß) in Listboxen und dynamischen Textfeldern (z.B. einer Legende, die von der Auswahl in einer Listbox abhängt) in Dialogen werden nicht in Sprachen übersetzt, die eine andere Windows-Codepage haben als Deutsch. [Folgende Konfigurations-Dialoge wurden repariert: Querschnittsmessungen, Streckenauswertung, Fahrzeuginfofenster, Wegeauswertung.] - Analyzer-Reports-Dialog: funktioniert nicht korrekt auf Französisch. - Adaptiver ANM-Import: Nach Änderungen in einem VISSIM-Knoten kann die Meldung "Keine Kanten von Knoten %lu, über Knoten %lu, nach Knoten %lu gefunden." ausgegeben werden, obwohl es eine solche Kante gibt und sie bei späterem erneutem Vervollständigen der Routen auch gefunden wird. Version 5.00-03 (2007-12-06) ---------------------------- + Dialog Mehrfachselektion / Verbindungsstrecken: Möglichkeit, die Zwischenpunkte aller selektierten Verbindungsstrecken neu zu berechnen, wahlweise mit der jeweils bisherigen Anzahl Punkte oder einer neuen Anzahl Punkte (für alle). + Netzeditor: Editieren von Segment-Knoten (exportiert von VISUM): + Ein Polygon-Knoten kann durch Rechtsklick in das Polygon (und OK im Bestätigungsdialog) in einen Segmentknoten umgewandelt werden. (Umgekehrt nach wie vor genauso.) + Wenn ein Segmentknoten selektiert ist, kann eine Strecke mit Strg+Linksklick selektiert werden. (Der Weiterschalt-Knopf und die Tabulator-Taste schalten die Selektion auf die nächste Strecke an der Klickposition weiter.) Wenn Streckensegmente des selektierten Knotens auf der selektierten Strecke liegen, werden deren Start- und Endquerschnitte in rot/grün angezeigt und können mit Linksklick selektiert werden. + Ein Streckensegment kann aus dem selektierten Knoten entfernt werden, indem sein Start- oder Endquerschnitt aus der Strecke herausgezogen wird. Wenn es auf der Strecke nur ein Streckensegment von diesem Knoten gibt (z.B. die gesamte Strecke), kann dies auch durch einfachen Rechtsklick auf die selektierte Strecke entfernt werden. + VISSIM versucht, inkonsistente Segmentknoten zu vermeiden. Deshalb ist es nicht möglich, ein Streckensegment zu entfernen, wenn eine Verbindungsstrecke, die zum gleichen Knoten gehört, innerhalb des Segments startet oder endet. In diesem Fall muss die Verbindungsstrecke zuerst aus dem Knoten entfernt werden. + Ein Streckensegment wird zum selektierten Knoten hinzugefügt, indem auf der selektierten Strecke mit gedrückter rechter Maustaste vom gewünschten Anfang bis zum gewünschten Ende gezogen wird. Eine komplette selektierte (Verbindungs-)Strecke kann mit einfachem Rechtsklick als ein Segment zu einem Knoten hinzugefügt werden, wenn noch kein Segmentquerschnitt selektiert ist (und die Strecke nicht sowieso schon zu diesem Knoten gehört). + Eine komplette Verbindungsstrecke kann nur dann zu einem Knoten hinzugefügt werden, wenn ihre Start- und Endposition beide auf Streckensegmenten dieses Knotens liegen. Ansonsten müssen diese Segmente erst hinzugefügt werden. + Ein selektierter Start-/Endquerschnitt eines Segments kann innerhalb der selektierten Strecke mit gedrückter linker Maustaste verschoben werden. Der selektierte Startquerschnitt kann durch einfachen Rechtsklick auf die selektierte Strecke auf die Streckenkoordinate 0.0 (Beginn der Strecke) verschoben werden. Der selektierte Endquerschnitt kann durch einfachen Rechtsklick auf die selektierte Strecke auf das Ende der Strecke (maximale Streckenkoordinate) verschoben werden. + Zuflussdialog: Das vorgegebene Zeitintervall geht von 0 bis zur Simulationsdauer (anstat 0-99999). + Die Vervollständigung unterbrochener Routen wurde stark beschleunigt. + Beim Einlesen der *.inp-Datei werden bessere Warnungsmeldungen über überlappende Knoten ausgegeben. + ANM-Import: Auf Verbindungsstrecken von/zu VISSIM-Strecken, die Bezirksanbindungen darstellen, werden Konflikflächen erzeugt, sodass die Fahrzeuge, die das "normale" Netz von diesen Anbindungen erreichen bzw. verlassen, nicht den sonstigen Verkehr stören. + ANM-Import: Bessere Warnungsmeldungen über unterbrochene Routen und ÖV-Linien. + ANM-Import - Routen: Detailliertere Warnungsmeldungen über Probleme mit Bezirksanbindungen. + ANM-Import - Routen: Die Warnungsmeldung "VISSIM Route konnte nicht erstellt werden, da die Route keine Strecken enthält (via ANM FromZone - Node - ToZone)." gibt jetzt auch die Bezirks- und Knotennummern an. + Dynamische Umlegung: Kantenauswahldialog: Wenn ein Knoten im Netzfenster selektiert ist, wenn der Dialog geöffnet wird, wird dieser Knoten auch im Dialog selektiert. - Netzeditor: Wenn der Signalgeber-Auswahldialog durch Rechtsklick außerhalb von Strecken geöffnet wird, wenn schon eine Strecke selektiert ist, stürzt VISSIM beim Schließen des Dialogs ab. - Netzeditor: Exception-Meldung beim Anlegen eines Parkplatzes mit echten Stellplätzen "auf neuer Spur rechts", wenn auf der Strecke eine Routenentscheidung liegt. - Netzeditor: Nach dem Bewegen einer Strecke oder Verschieben des Anfangs- oder Endpunkts einer Verbindungsstrecke werden Konfliktflächen nicht immer richtig angepasst. - Netzeditor: Nach dem Verschieben des Anfangs- oder Endpunkts einer Verbindungsstrecke werden nur statische Routen und ÖV-Linien angepasst, die diese Verbindungsstrecke verwenden, aber Teilrouten, Parkplatzrouten und Routensperrungen nicht. - Netzeditor: Wenn eine (nach Änderungen im Netz) unterbrochene Route/ÖV-Linie nicht vervollständigt werden kann, wird die teilweise reparierte Streckenfolge verwendet und die ursprüngliche verworfen. Die angezeigte Fehlermeldung bezieht sich dann auf die teilweise reparierte Streckenfolge. [Jetzt wird die ursprüngliche Streckenfolge in diesem Fall erhalten, und die Fehlermeldung bezieht sich auf diese.] - Netzeditor: Wenn mindestens eine unterbrochene Route vervollständigt wird und anschließend eine weitere nicht vervollständigt werden kann, wird keine Warnungsmeldung angezeigt. - Netzeditor: Das Kopieren von Knoten funktinoiert nicht mehr. (Dieser Fehler bestand nur in der Version 5.00-02.) - Signalzeitenplanfenster: VISSIM hängt nach 500 Simulationssekunden mit einem aktiven Signalzeitenplanfenster, wenn die externe Steuerungs-DLL nie eine Umlaufsekunde zurückgibt, die durch 5 teilbar ist. - Zuflussdialog: benötigt sehr lange zum Schließen, wenn es viele Zellen gibt. - Dialog Mehrfachselektion / Verbindungsstrecken: Ein Klick auf OK führt zum Aufhängen von VISSIM. - Knoten-Dialog: Das Editfeld für die Knotennnummer ist zu klein. - VISSIM stürzt bei Simulationsstart ab, wenn die *.inp-Datei eine Strecke mit unbekanntem Verhaltenstyp enthält (kann nur durch manuelles Editieren der Datei geschehen). - ANM Import - Routen: Kann beim Vervollständigen von unterbrochenen Routen (aufgrund von Änderungen im VISSIM-Netz) abstürzen. - ANM Import - Routen: Die Fehlermeldung "VISSIM-Route kann nicht erstellt werden. Der VISSIM-Knoten für die ANM-Quellbezirksanbindung (Bezirk x -> Knoten y) wurde nicht gefunden" wird ausgegeben, wenn ein Knoten in der ANM-Datei an genau einen Quellbezirk und genau einen anderen Zielbezirk angebunden ist. - ANM-Import: Erzeugt falsche Matrix-Dateinamen und Zeitangaben in den Matrixdateien (Sekunden statt Minuten). - ANM-Import: Auf unsignalisierten Fußgängerfurten werden keine Zuflüsse angelegt. - ANM-Import: Wenn "Routen importieren" angekreuzt ist aber keine Routendatei angegeben ist, erscheint eine Meldung, dass eine Angabe fehlt, aber nicht, welche (und das betreffende Editfeld hat auch nicht den Focus). - ANM-Import: VISSIM-Verbindungsstrecken von/zu Strecken, die Knotenanbindungen darstellen, haben oft lange Spitzen aufgrund kleiner Winkel. (Fahrzeuge auf diesen Verbindungsstrecken sind zwar nicht sichtbar, aber Fahrzeuge, die sich diesen Verbindungsstrecken nähern oder von ihnen kommen, sind mit teilweise unerwarteten Drehbewegungen sichtbar.) - ANM-Import: Fehlermeldung beim ursprünglichen (!) Import: "Das aktuelle Netz enthält Daten für statische Routen aus dem vorherigen Import. Möchten Sie wirklich die neuen Routen als eine dynamische Umlegung importieren? Anmerkung: Zuflüsse und statische Routenentscheidungen vom vorherigen Import werden aus dem aktuellen Netz gelöscht." - Adaptiver ANM-Import: Stürzt ab, wenn die angegebene *.panm-Datei oder *.panmRoutes-Datei nicht existiert. - Adaptiver ANM-Import: Verbindungsstrecken, die zu angrenzenden Knoten gehören, werden manchmal unnötigerweise gelöscht, wenn die Kante aus einer VISSIM-Strecke und einem Teil einer Verbindungsstrecke besteht. - Adaptiver ANM-Import: Erzeugt fehlerhafte Streckenfolgen für veränderte ÖV-Linien, die auf der gleichen Strecke beginnen. - Adaptiver ANM-Routen-Import: Die Zuordnung von ANM-Bezirksanbindungen zu VISSIM-Knoten schlägt manchmal fehl, wodurch Routen nicht erzeugt werden. - Spezial-Export SSAM-Trajektorien-Datei: - Alle Weltkoordinaten in der Datei beziehen sich auf die internen Koordinaten nach der Zentrierung des Netzes auf (0.0, 0.0), sodass sie nicht zu den in der Statuszeile angezeigten Koordinaten passen. - Die Maximal-/Minimal-Koordinaten beziehen sich auf den momentanen Netzausschnitt und nicht auf die gesamte Netzgröße. - Dynamische Umlegung: Absturz im Kantenauswahl-Dialog: 1. Öffnen des Kantenauswahl-Dialogs, Schließen des Dialogs 2. Doppelklick auf einen Knoten zum Öffnen des Knotendialogs, Umschalten des Attributs "Dyn.Umlegung", OK. 3. Öffnen des Kantenauswahl-Dialogs => Exception-Meldung - Dynamische Umlegung: Wenn bei einer Simulation mit Fahrketten in einem Parkplatz zuerst ein Fahrzeug ankommt, welches keine weitere Fahrt hat, und anschließend ein Fahrzeug, welches mindestens eine weitere Fahrt hat, stürzt VISSIM während des Simulationslaufs ab. Version 5.00-02 (2007-11-09) ---------------------------- + Konfliktflächen: Können jetzt auch an Positionen angelegt werden, wo (noch) kein Verkehr von stromaufwärts kommen kann (z.B. weil die Zuflüsse noch nicht angelegt wurden). + Routen-Dialog: Über den neuen Kontextmenüeintrag "Check" kann eine Prüfung auf unterbrochene Routen gestartet werden. Diese Funktion steht für statische Routen, Teilrouten, Parkplatzrouten und Routensperrungen zur Verfügung. Sie kann ausgewählt werden, wenn mindestens eine Route selektiert (in der Tabelle markiert) ist. Die Prüfung erstreckt sich nur auf die selektierte(n) Route(n). + Netzeditor: Verbessertes Editieren von "Segmentknoten" (von VISUM in eine ANM- oder INP-Datei exportiert): + Ein anderer Knoten an der Klickposition (mit überlappendem umbeschriebenem Rechteck) kann durch den "Weiter"-Knopf im Auswahl-Toolbar oder die TAB-Taste ausgewählt werden, + Die Streckensegmente, die zum selektierten Knoten gehören, werden rot dargestellt. + Verbindungsstreckensegmente werden zur besseren Unterscheidung etwas weniger breit dargestellt. + ANM-Import: Die Dateinamen der *.panm- und *.panmroutes-Dateien (in welchen die zuletzt eingelesenen ANM-Daten gespeichert werden) können von Anwender angegeben werden. + ANM-Import: Verbesserter Routen-Import: + Der Routen-Import kann vom Anwender abgebrochen werden. + Neue Option "[x] Routen vervollständigen nach dem Import" (nur wenn schon frühere ANM-Daten vorliegen). Wenn diese Option angekreuzt ist: Alle Routen werden überprüft. Unvollständige/unterbrochene Routen werden repariert, soweit möglich. Alle gefundenen Probleme und die reparierten Routen werden in der Datei "Dokumente und Einstellungen\\Lokale Einstellungen\Temp\VISSIM\ vissim_msgs.txt" aufgelistet. Wenn die Option nicht angekreuzt ist: Alle Routen werden überprüft aber nicht repariert. Alle gefundenen Probleme werden in der gleichen Datei wie oben aufgelistet. + Adaptiver Routen-Import: Wenn die neu eingelesenen ANM-Routendaten sich nicht von den zuletzt eingelesenen unterscheiden, wird eine Warnung ausgegeben: "ANM-Routen nicht importiert, da sie keine Änderungen enthalten." + Erzwungener Neu-Import der Routen: Um die gleichen Routendaten erneut zu importieren, muss der Menüpunkt "ANM-Import" (nicht adaptiv) verwendet und dann im Dialog nur eine Routendatei angegeben werden, keine ANM-Netzdatei. + ANM-Import: VISSIM-Strecken und -Verbindungsstrecken, die Bezirksanbindungen des ANM-Netzes (z.B. aus VISUM) darstellen, werden standardmäßig mit ausgeschalteter Option "Visualisierung" erzeugt, sodass die auf ihnen fahrenden Fahrzeuge nicht sichtbar sind. + ANM-Import: Abbiegeströme mit "(Right) turn on red" (grüner Blechpfeil) werden (wenn in den ANM-Daten angegeben) in VISSIM erzeugt (mit Stopschild, Signalgeber und Konfliktflächen). + ANM-Import: Spurgeometrie von ANM-Fahrstreifen wird eingelesen und ggf. zu mehrspurigen Strecken verarbeitet. + Info-Dialog (? / Info): Hyperlink zur VISSIM-FAQ-Webseite. + Dynamische Umlegung: Neue Checkbox "Dyn. Umlegung" im Knotendialog (standardmäßig angekreuzt). Wenn dieses Attribut ausgeschaltet wird, wird der Knoten für den Netzgraphen der dynamischen Umlegung ignoriert. Er kann aber für die Knotenauswertung verwendet werden (wenn die entsprechende Checkbox angekreuzt ist). (Achtung: der Dialog "Kantenauswahl" zeigt nur die Knoten an, bei denen "Dyn. Umlegung" angekreuzt ist.) - Mehrfach-Simulation: Für jeden Lauf werden die Fehlermeldungen neu in die gleiche Datei geschrieben, sodass nur die Meldungen des letzten Laufs erhalten bleiben. (Dieser Fehler bestand seit Version 5.00-00.) - Parkplatzrouten: Wenn ein Parkplatz im Netzeditor so verschoben wird, dass eine Parkplatzroute zu ihm unterbrochen wird (weil er von der Routenentscheidung aus nicht mehr erreichbar ist), stürzt VISSIM während des Simulationslaufs mit einer Exception-Meldung ab ("fahren.cpp, line 2493" in der Datei _exception.err), sobald ein Fahrzeug diesen Parkplatz beim Überfahren der Routenentscheidung als Ziel auswählt. - Große Mr.Sid-Hintergrundbilder im Hochformat werden nur als weiße Rechtecke angezeigt. - Netz Additiv Lesen: Wenn in der hinzugelesenen Datei eine Verbindungsstrecke einen Darstellungstyp hat, der im vorhandenen Netz nicht definiert ist, stürzt VISSIM ab. - Das Meldungsfenster, welches über Strg-Umsch-F10 geöffnet werden kann, ändert nicht die verwendet Sprache, wenn der Anwender unter Ansicht/Optionen eine andere auswählt. - Darstellungstypen: Wenn ein Darstellungstyp ohne Name angelegt und in einer *.inp-Datei gespeichert wird, lässt sich diese Datei nicht mehr einlesen. - Netzeditor: Ein Doppelklick auf einen Messquerschnitt und anschließendes Schließen des Dialogs mit OK entfernt diesen Messquerschnitt aus allen Querschnittsmessungen. - Netzeditor: Wenn eine ganze Strecke bewegt wird, kann eine Konfliktfläche auf dieser Strecke verschwinden, obwohl die Überlappung mit der anderen Strecke nach wie vor besteht. - Netzeditor: Wenn der Anfang oder das Ende einer Verbindungsstrecke verschoben wird, zeigt VISSIM den Dialog "Route wie angezeigt vervollständigen?" an, und zwar für alle unterbrochenen Routen im Netz, auch wenn sie nicht über diese Verbindungsstrecke führen, und außerdem mit deaktivierten Schaltflächen "Ja alle" und "Nein alle". - Netzeditor: Ein "Segmentknoten" (von VISUM in eine ANM- oder INP-Datei exportiert) kann beschädigt werden, wenn eine (Verbindungs-) Strecke editiert wird, die (teilweise) zu diesem Knoten gehört. Dies kann die Erzeugung des Netzgraphen für die Dynamische Umlegung oder die Knotenauswertung verhindern. [Jetzt versucht VISSIM, die Streckensegmentliste des Knoten anzupassen.] - ANM-Import: Fehlerhafte Fehlermeldungen über unterbrochene Routen im Routenimport (die Knotennummern sind vertauscht). - ANM-Import: In die erzeugten *.inp-Datei werden manchmal duplizierte Signalgruppen geschrieben, was ein Wiedereinlesen der Datei verhindert. - ANM-Import: Fehlerhefte Fehlermeldung beim Routenimport, wenn eine Route nur einen Knoten enthält. - Adaptiver ANM-Import: bricht ab mit der Meldung "No split information found", wenn eine Kante im Netzgraphen nicht gefunden wird (weil die Kante nach der Neuerzeugung eines ihrer Knoten angepasst werden musste). [Jetzt kommt stattdessen eine Warnung, dass der Anwender die Geometrie der Strecken an der entsprechenden Stelle überprüfen sollte.] - Adaptiver ANM-Import: Die erzeugte *.inp-Datei kann nicht wieder eingelesen werden, weil sie ungültige Streckennummern für Fahrbahnmarkierungen in angepassten Knoten enthält. Editieren dieser Fahrbahnmarkierungen kann auch zu einer Exception-Meldung führen. - Adaptiver ANM-Import: Wenn nur Routen importiert werden, wird das gesamte Netz so verschoben, dass seine Mitte verdoppelte x- und y-Weltkoordinaten hat. - Adaptiver ANM-Import: Bereits vorhandene Wunschgeschwindigkeitsverteilungen werden nicht verwendet. - Adaptiver ANM-Import: Der Routenimport stürzt ab, falls der Netzgraph des aktuellen VISSIM-Netzes nicht konsistent ist. - Adaptiver ANM-Import: Wenn nur Routen importiert werden und die Startzeit in der ANM-Routendatei nicht mit der Startzeit in VISSIM übereinstimmt, werden Routenentscheidungen ohne Zeitintervalle erzeugt. [Jetzt wird in dieser Situation der Import mit einer Fehlermeldung abgebrochen.] - Der adaptive ANM-Import bricht ab mit der Meldung "unerwarteter Beginn / unerwartetes Ende von Knoten..." falls 1. ein Bezirk oder Bezirksanbindungen verändert wurden und 2. der VISSIM-Knoten dieser Anbindung in einen Polygon-Knoten umgewandelt wurde, weil der neue Knoten innerhalb des alten Polygon-Knotens erzeugt wird. - Adaptiver ANM-Import: bricht ab, wenn eine Strecke mit einer Routenentscheidung oder Wunschgeschwindigkeitsentscheidung gesplittet werden - Adaptiver ANM-Import: Wenn ein Knoten aufgrund einer Reduzierung der Spuranzahl neu erzeugt werden muss, wird die Geometrie nicht korrekt gebildet. - Adaptiver ANM-Import: bricht ab, wenn einige Knoten für Dynamische Umlegung gelöscht werden müssen. - Der adaptive ANM-Import bricht manchmal ab mit der Meldung "Splitten nicht möglich: kein Speicher mehr frei!", obwohl genug Speicher vorhanden ist. Dies geschieht, wenn alte VISSIM-Strecken mehr als einmal gesplittet werden müssen, um mit Verbindungsstrecken an neu erzeugte Knotenstrecken angeschlossen zu werden. - Adaptiver ANM-Import: Wenn in den ANM-Daten nur Detektoren von Spuren entfernt wurden, wird der Knoten in VISSIM nicht angepasst, die alten Detektoren bleiben also erhalten. Wenn ein Knoten aufgrund anderer Veränderungen neu erzeugt werden muss, werden die Detektoren nicht wieder angelegt. - Analyzer: Wenn die Erzeugung eines Reports erst angehalten und dann wieder fortgesetzt wird, erscheint der Fortschrittsbalken nicht mehr. - COM-Schnittstelle: Wenn ein Simulationslauf über COM gestartet wird, kann sich das Verhalten einzelner Fahrzeuge leicht vom Ablauf ohne COM unterscheiden: Wenn ein Fahrzeug während eines Spurwechsels erkennt, dass es sich mit einem Folgefahrzeug überlappt, welches sich seitlich weiter außen in Richtung des Spurwechsels befindet, beendet das spurwechselnde Fahrzeug seine Seitwärtsbewegung, fährt also z.B. auch bei "Spurmitte" als "Wunschposition bei freier Fahrt" im Fahrverhaltensparametersatz nicht in die Mitte der Spur. Dadurch können sich in der Folge beliebig große Unterschiede im Verkehrsablauf ergeben. Version 5.00-01 (2007-09-25) ---------------------------- + Dialog Auswertungen / Datenbank: + Schaltfläche zum Anlegen einer neuen Access-2007-Datenbank + Anzeige von Provider und Datenquelle - Konfliktflächen können gelöscht werden, wenn im Netzeditor ein Start-/End- oder Zwischenpunkt einer beteiligten Strecke so verschoben wird, dass sich die Streckenkoordinate des Anfangs/Endes einer beteiligten Verbindungsstrecke ändert. - Lizenz-Dialog: SCATS und Export3DMax fehlen. Bei Econolite ASC/3 wird das Vorhandensein der Lizenz für SCATS angezeigt. - Statt chinesischer Zeichen werden Fragezeichen in internen Texten (Fahrzeugtypnamen, Fehlermeldungen, ...) angezeigt. - ANM Import / ÖV-Linien - VISSIM-Linienhalte: Die erzeugten VISSIM-ÖV-Linien halten an allen Haltestellen auf ihrer Route, nicht nur auf den in den ANM-Daten als aktiv angegebenen. Bei den Halten wird immer die Standard-Aufenthaltszeitverteilung verwendet und nicht die Verteilung, die in den ANM-Daten angegeben ist. - COM-Schnittstelle: Die Verwendung der Iterator-Methoden der Schnittstelle IVehicles führt zu einer Exception-Meldung (assertion failed at line 185 of file COMVehicleIterator.cpp). - COM-Schnittstelle: Fahrzeuge, die mit der Methode AddVehicleInZone() oder AddVehicleInParkingLot() in einen Parkplatz gesetzt werden und über das Attribut DESTZONE oder DESTPARKLOT ihr Ziel zugewiesen bekommen, verwenden keinen Weg aus der Wegedatei, sondern bleiben im Parkplatz stehen. Version 5.00-00 (2007-09-06) ---------------------------- + ANM-Import (Abstraktes Netz-Modell): Neues Dateiformat (XML), das von VISUM 10.0 exportiert wird und auch von anderen Verkehrsplanungsprogrammen exportiert werden könnte. Dieses Netzmodell basiert auf Knoten und Kanten mit optionalen Knoten-Details wie Spuren, Spurabbiegern, Aufweitungen, Fußgängerfurten, Steuerungstypen, Signalisierung und Detektoren. Die Geometrie der VISSIM-Strecken und -Verbindungsstrecken wird in VISSIM erzeugt. Belastungen und Routing können entweder für dynamische Umlegung in VISSIM importiert werden (dabei werden Matrixdatei(en) und eine Wegedatei mit Belastungsdaten (für den ersten Simulationslauf) erzeugt) oder für statische Routen (dann werden Zuflüsse und Routenentscheidungen mit statischen Routen erzeugt). + Adaptiver ANM-Import: Wenn ein VISSIM-Netz ursprünglich durch ANM-Import erzeugt wurde, speichert VISSIM die ANM-Ausgangsdaten auch nach manuellen Änderungen im Netzeditor. Wenn nun eine geänderte ANM-Datei mit adaptivem Import eingelesen wird, übernimmt VISSIM nur die Änderungen gegenüber der ursprünglichen gespeicherten ANM-Datei und ändert das VISSIM-Netz entsprechend. Wenn ein Knoten in der ANM-Datei verändert wurde, werden nur dieser Knoten und die mit ihm verbundenen Kanten neu erzeugt, sodass alle manuellen Änderungen in diesem (kleinen) Teil des VISSIM-Netzes verloren gehen. Alle manuellen Änderungen im Rest des Netzes aber bleiben erhalten, wie auch VISSIM-Netzobjekte, die erst im Netzeditor hinzugefügt wurden. Dies ermöglicht es, Änderungen in einem VISUM-Netz in ein bereits früher exportiertes VISSIM-Netz zu übernehmen, welches zwischenzeitlich manuell verfeinert wurde, ohne wesentliche Teile dieser Verfeinerung zu verlieren (Codewort "SUMSIM"). Ein anderes Nachfrageszenario (Matrix und Umlegungsergebnis) von VISUM kann ebenfalls durch adaptiven Import eingelesen werden. In diesem Fall bleibt das statische VISSIM-Netz komplett unverändert - allenfalls neue Parkplätze bzw. Routenentscheidungen und natürlich Wege bzw. Routen werden hinzugefügt. + Streckentypen werden aufgeteilt in Verhaltenstyp und Darstellungstyp. Darstellungstypen haben zusätzliche 3D-Darstellungsparameter: + "Gebogene" Texturen (die Textur folgt dem Streckenpolygon) + "Scharfe" Texturen (kein Mipmapping) + Schattierte Wände (für Strecken mit Dicke > 0) + Farbe/Textur der Seiten wie Oberseite (für Strecken mit Dicke > 0) + Eisenbahngleise mit diversen Einstellmöglichkeiten + Ansicht / Optionen / Farben: Wählbare Maximalauflösung für Hintergrundbilder (Raster- und Vektorgrafik) in 3D. (Die Maximalauflösung, welche noch korrekte Darstellung von Hintergrundbildern in 3D ermöglicht, hängt von der Leistungsfähigkeit der verwendeten Grafikkarte und der Anzahl gleichzeitig geladener Hintergrundbilder ab.) + Analyzer: Möglichkeit, Reports von der Erzeugung auszuschließen (Rechtsklick auf den Report-Typ) bzw. wieder zu aktivieren. + Analyzer: Zeitintervalle für einen Report können über Rechtsklick auf "Zeitintervall" hinzugefügt werden. + Analyzer: Zusätzliche versteckte Spalte "Von Strecke / Nach Strecke" zur exakten Stromidentifikation in der Excel-Tabelle. + Analyzer: Möglichkeit, die Report-Erzeugung pausieren zu lassen, fortzusetzen oder abzubrechen. + Relative Belastungen von Routen können Nachkommastellen haben. + 3D-Signale: Maximale z-Koordinate, Höhe und Auslegerlänge vergrößert. + Info-Dialog: Beim Klick auf den Hotline-Link werden die Windows-Version mit Servicepack, die VISSIM-Version mit Servicepack, die Dongle-Nummer und die Kundennummer automatisch ins Hotline-Web-Formular eingetragen. + Startbild beim Start von VISSIM. + COM-Schnittstelle: Zugriff auf die Verbindungsstrecken-Attribute Spurwechsel-Entfernung und Nothalt-Entfernung. + COM-Schnittstelle: Zugriff auf die Parkplatz-Attribute Bezirk und relative Belastung (nur lesend). + COM-Schnittstelle: Zugriff auf Analyzer-Reports: + Möglichkeit, die Erzeugung der Analyzer-Database an-/auszuschalten, + Möglichkeit, den Analzyer-Report-Dialog zu öffnen. + COM-Schnittstelle: Zugriff auf Mehrfachsimulations-Parameter und Start einer Mehrfachsimulation. + COM-Schnittstelle: Erzeugen eines Bildschirmabzugs. + COM-Schnittstelle: Die Fahrzeugattribute DESTPARKLOT und DESTZONE können gesetzt werden (für ein Fahrzeug in einem Parkplatz, anstatt diesem einen vollständigen Weg zuzuweisen). Die Wegeauswahl (und Zielparkplatzwahl, falls DESTZONE gesetzt wird) wird dann von der Dynamischen Umlegung gemacht. + COM-Schnittstelle: Neue Methode AddVehicleInZone zum Einsetzen eines Fahrzeugs in einen zufälligen Parkplatz eines Bezirks. Der Quellparkplatz wird wie bei der Dynamischen Umlegung anhand der relativen Belastungen ausgewählt. + V3DM 1.40: Import von Sketch-Up- (*.skp) und DWF-Modellen. + Dynamische Umlegung: Wegebelastungen (wenn die Wegedatei vom ANM-Import erzeugt wurde) können Nachkommastellen haben (wie im Umlegungsergebnis von VISUM). + Dynamische Umlegung: Überlappende Knoten werden auch dann erkannt, wenn sich ein importierter Knoten (definiert aus Streckensegmenten) mit einem manuell erzeugten Knoren (definiert durch ein Polygon) überlappt. + VISSIM 5.00 wird als Knoten-Previewer für VISUM 10.0 verwendet (über ANM). - Konfliktflächen: Ein Fahrzeug im Nebenstrom, welches ermittelt, dass es nicht mehr vor der Konfliktfläche zum Stillstand kommen kann, bremst überhaupt nicht, auch wenn es nur ein bisschen zu früh in der Konfliktfläche ankommt, also durch leichtes Bremsen die Kollision vermieden werden könnte. [Nach der Korrektur bremsen Fahrzeuge, die ermitteln, dass die "Lücke hinten" nicht eingehalten werden kann (weil sie eine Kreuzungs-Konfliktfläche nicht rechtzeitig verlassen werden oder eine Einmündungs-Konfliktfläche nicht rechtzeitig komplett erreichen) nach wie vor gar nicht und hoffen, dass das andere Fahrzeug sie rechtzeitig sieht und durch Bremsen die Kollision vermeidet , aber Fahrzeuge, die ermitteln, dass nur die "Lücke vorne" nicht eingehalten werden kann (weil sie zu früh die Konfliktfläche erreichen werden) bremsen jetzt und hoffen, dass das andere Fahrzeug die Konfliktfläche doch früher verlässt bzw. sich in ihr schneller vorwärtsbewegt.] - Konfliktflächen: Wenn ein Langsamfahrbereich innerhalb oder stromaufwärts einer Konfliktfläche einem Fahrzeug eine höhere Wunschgeschwindigkeit zuweist, als es vorher hatte, kann VISSIM abstürzen, wenn sich das Fahrzeug diesem Langsamfahrbereich nähert. - Konfliktflächen: Wenn eine Einmündungskonfliktfläche ohne Priorität (rot/rot) frei wird, die vorher durch einen Stau stromabwärts blockiert war, und wenn auf beiden Konfliktstrecken Fahrzeuge stehen, bewegen sie sich nicht, weil nach der Einfahrt in die Konfliktfläche der eingestellte (mit dem Faktor multiplizierte) Sicherheitsabstand nicht eingehalten sein wird, wenn das andere Fahrzeug dicht stromaufwärts der Konfliktfläche steht. (Das ist eigentlich kein Fehler, da das Verhalten bei rot/rot nicht festgelegt war.) [Jetzt fahren die Fahrzeuge annähernd abwechselnd von beiden Strecken ein.] - Konfliktflächen: Wenn eine Verbindungsstrecke auf ihrer Zielstrecke innerhalb einer Kreuzungskonfliktfläche endet, welche sich auf die Ausgangsstrecke der Verbindungsstrecke bezieht, warten Fahrzeuge auf sich selbst, die über diese Verbindungsstrecke fahren müssen: Sie kommen zum Stillstand und fahren dann weiter. - Das Einlesen eines Simulationszustands mit einem Fahrzeug auf einer Parkplatzroute wird abgebrochen mit der Fehlermeldung "Interner Fehler beim Lesen des Simulationszustands. Markierung SNP_END fehlt.". In der Fehlerdatei *.err steht folgende Meldung: "Snapshot-Daten passen nicht zum Netz! Rückgabewert von readSnapshot() = 31." - Das Schreiben eines Simulationszustands kann zu einer Exception-Meldung führen, wenn vorher ein anderer Simulationslauf abgebrochen wurde, als zufällig gerade ein Fahrzeug aus einem Zufluss aufgrund mangelnden Platzes nicht eingesetzt werden konnte. - Der Aussteigeranteil (in Prozent) an einem ÖV-Linien-Halt wird in der *.inp-Datei gerundet auf eine ganze Zahl gespeichert. [Jetzt werden zwei Nachkommastellen gespeichert.] - VISSIM gibt eine Exception-Fehlermeldung aus mit dem Text "Assertion failed in fahren.cpp, line 4285" in der Fehlerdatei *_exception.err. - Die LSA-Grünzeitverteilungsauswertung kann abstürzen, wenn der Name der Auswertungsdatei (inclusive Mehrfachsimulations-Indexnummer) länger als 80 Zeichen ist. - Die Stauzählerauswertung enthält eine zusätzliche Zeile (als Zeit ist das Ende des Auswertungszeitbereichs plus die Intervalllänge angegeben, bzw. das Simulationsende, falls das früher war), falls der Auswertungszeitbereich vor dem Ende der Simulation endet. - Spurwechselauswertung: Der Zeitbereich aus dem Filterdialog wird ignoriert. - VISSIM gibt die Meldung "Unbekannter Fehler beim Netzaufbau!" aus, wenn mehr als 99 Abflussauswertungen in der *.inp-Datei definiert sind. Die Anzahl der Abflussauswertungen wird beim Einlesen einer *.inp-Datei aufaddiert, sodass das mehrfache Einlesen der gleichen Datei (mit Abflussauswertungen, aber weniger als 100) auch zu dieser Fehlermeldung führt. - Die Mehrfachsimulation kann abstürzen, falls das Schreiben in die Analyzer-Datenbank aktiviert ist. - Die Mehrfachsimulation kann abstürzen, falls das Schreiben der Knotenauswertung in eine Datenbank aktiviert ist. - Ein Simulationslauf mit einer bestimmten Startzufallszahl während einer Mehrfachsimulation kann andere Ergebnisse liefern als ein einzelner Lauf mit der gleichen Startzufallszahl. Zum Beispiel können sich Aufenthaltszeiten an Haltestellen unterscheiden, wenn sie aus einer Verteilung gezogen werden. - Analyzer-Repors / Staulängen: Wenn während der Erzeugung der Datenbank die Sprache nicht auf Englisch eingestellt war, erscheinen in der Excel-Datei keine Werte. - Wenn während eines Simulationslaufs der LSA-Dialog geöffnet und mit einer selektierten VAP-LSA mit OK geschlossen wird (z.B. um den Debug-Modus an- oder abzuschalten), wird die aktuelle Signallaufzeit aller Signalgruppen (für die VAP-Funktionen t_grün/t_rot und die Grünzeitverteilungsauswertung) auf null gesetzt. Das kann dazu führen, dass sich eine VAP-Steuerung anders verhält, als wenn der Dialog nicht geöffnet wird. - Streckendialog: Die Enter-Taste funktioniert nicht mehr, nachdem eine Zahl in ein Feld eingegeben wurde (z.B. die Anzahl der Spuren). - Zuflussdialog: kann beim Klick auf OK abstürzen. - Zuflussdialog: Das Einfügen eines kopierten Werts in ein leeres Namen-Feld ist nicht möglich (der Einfügen-Menüeintrag ist deaktiviert). - Zuflussdialog: Es können negative Verkehrsstärken eingegeben werden. - Farbverteilungsdialog: Wenn der Anteil einer der ersten Farben auf 0 geändert wird, funktioniert das Editieren nicht mehr richtig. - Emissionsberechnung-Dialog (Fahrzeugtyp / Spezial): The Vorgabewert (1.0%) für den Beladungsgrad ist sinnlos. [Jetzt werden 100% vorgeschlagen.] - Raster-Hintergrundbilder (BMP, JPG, GIF) werden in 3D als weiße Rechtecke angezeigt, wenn die Leistung der Grafikkarte nicht ausreicht. - 3D-Schilder: Wenn im Darstellungsoptionen-Dialog unter Signalgeber- Standardwerte die Skalierung der Signalgeber verändert wird, ändert sich die Größe aller existierenden Schilder. Die Änderung der Skalierung eines einzelnen Schilds in der *.inp-Datei hat keine Wirkung. - Wenn ein Fahrzeuginformationsfenster im Vordergrund ist, piept VISSIM bei jedem Tastendruck (z.B. Leerzeichen für "nächster Zeitschritt"). (Dieser Fehler bestand seit Version 4.30-01.) - COM-Schnittstelle: Der Zugriff auf die Knotenauswertung funktioniert nicht. - COM-Schnittstelle: Vehicle.AttValue("LinkCoord") ignoriert die aktuell selektierte Einheit für Entfernung und gibt/empfängt den Wert immer in Metern. - COM-Schnittstelle: Wenn ein Fahrzeug mit AddVehicleInParkingLot() während eines Simulationslaufs in einen Parkplatz gesetzt wird, ohne dass ihm gleich ein Weg zugewiesen wird (Attribut PATH), erscheint eine Exception-Meldung (assertion failed in line 1206 of PARKP.CPP). - Dynamische Umlegung: Beim Splitten einer Strecke werden die Streckensegmente, die zu einem Knoten gehören, nicht angepasst. - Dynamische Umlegung: Die stochastische Alternativwegesuche addiert in jeder Iteration einmal die Streckenkosten (und Zuschläge) zu den erwarteten Reisezeiten, sodass diese im Lauf der Iterationen immer weiter ansteigen. - Dynamische Umlegung: Wenn Streckenkosten über 1.000.000.000 verwendet werden, kommt es zu einer Exception-Meldung. [Jetzt sind die Kosten auf 1.000.000 begrenzt.] - Dynamische Umlegung: Die Zufallszahlenfolge, die für das stochastische Runden von nicht ganzzahligen Matrix-Belastungen (z.B. aufgrund eines Skalierungsfaktors in der Matrixdatei) verwendet wird, hängt nicht nur von der Startzufallszahl des aktuellen Simulationslaufs ab, sondern auch von der Startzufallszahl des ersten Simulationslaufs, nachdem das Netz geladen wurde. Das Setzen der Startzufallszahl auf den einen bestimmten Wert führt nur dann zum gleichen Ergebnis wie in einem vorherigen Lauf mit der gleichen Startzufallszahl, falls es in beiden Fällen keinen vorherigen Lauf seit dem Laden des Netzes gab, oder falls die gleiche Startzufallszahl in beiden Fällen im ersten Lauf nach dem Laden des Netzes verwendet wurde. Beispiel: A) Netz laden, Mehrfachsimulation mit Startzufallszahl 2, Schrittweite 10, 3 Läufen (Startzufallszahlen also 2, 12, 22) ergibt die gleichen Ergebnisse im dritten Lauf (Startzufallszahl 22) wie B) Netz laden, Mehrfachsimulation mit Startzufallszahl 2, Schrittweite 20, 2 Läufen (Startzufallszahlen also 2, 22) im zweiten Lauf, aber C) Netz laden, Mehrfachsimulation mit Startzufallszahl 12, Schrittweite 10, 2 Läufen (Startzufallszahlen also 12, 22) hat ein anderes Ergebnis im zweiten Lauf, weil der erste Lauf die Startzufallszahl 12, nicht 2, verwendet hat. - VISSIM gibt eine Exception-Meldung aus ("Attempt to divide by by zero" in der *.err-Datei) wenn in einem Netz ohne Strecken aber mit mindestens einem Knoten der Netzgraph aufgebaut werden muss, z.B. beim Öffnen des Kantendialogs oder des Wegedialogs. - VISUM-Export (Knoten / Kanten): Die Koordinaten der Bezirke stimmen nicht. Version 4.30-03 (2007-06-21) ---------------------------- + Der Zuflussdialog und der Routendialog sind nichtmodal, sodass man im Netz navigieren und zoomen kann, während sie geöffnet sind. + Netzeditor: Eine Route (statisch, Teilroute oder Sperrung) kann einfach durch Klick auf ihren grünen Zielquerschnitt (nach Selektion der Zielstrecke) ausgewählt werden, ohne dass zuvor der Routenentscheidungsquerschnitt selektiert werden muss. + Knotenauswertung / Aggregierte Daten: Der Name der Auswertungsdatei (*.kna) enthält den Index des Simulationslaufs, wenn VISSIM mit dem Kommandozeilen- Parameter -s gestartet wurde oder wenn der Simulationslauf über COM gestartet und RunIndex auf einen Wert >0 gesetzt wurde. + COM-Schnittstelle: Zugriff auf Parkplatz-Weltkoordinaten. + Dynamische Umlegung: Neue (deutlich schnellere) Implementierung der Erzeugung statischer Routenwahl: Es werden keine Fahrzeuge mehr in Parkplätze gesetzt, sondern direkt die Wegebelastungen aus der Wegedatei verwendet, um die Zuflussbelastungen und die relativen Belastungen der statischen Routen zu ermitteln. Die Verkehrszusammensetzungen werden aus der Überlagerung aller den Matrixdateien zugeordneten Verkehrszusammensetzungen erzeugt. - Additiv lesen: Die Option "Originalkoordinaten" funktioniert nicht richtig: Das hinzugelesene Netz wird an einer falschen Position plaziert. - Additives Lesen einer *.inp-Datei mit Messquerschnitten kann zu doppelt vorkommenden Messquerschnittsnummern führen. Der Versuch, eine solche zu ändern, führt zum Absturz. - Konfliktflächen: Fahrzeuge können gelegentlich eine Konfliktfläche ignorieren, die stromabwärts von einem Langsamfahrbereich oder einem langsam fahrenden Fahrzeug liegt. Dies kann dazu führen, dass sie stromaufwärts in eine Konfliktfläche einfahren, in die sie nicht einfahren sollten, weil sie sie nicht ohne einen Konflikt stromabwärts verlassen können, was sie dann trotzdem tun. [Fahrzeuge beachten nach wie vor keine Konfliktflächen stromabwärts von so vielen Vorderfahrzeugen, wie im Fahrverhaltensparametersatzdialog eingestellt sind. Das bedeutet, dass z.B. jenseits von einem Langsamfahrbereich und einem echten Vorderfahrzeug alle Konfliktflächen ignoriert werden. Deshalb ist es zu empfehlen, in großen Kreuzungen, wo (Abbiege-) Ströme etliche Konfliktflächen hintereinander passieren müssen, eine größere minimale Vorausschauweite im Fahrverhaltensparametersatz einzustellen, um sicherzustellen, dass die Fahrzeuge schon vor dem Einfahren in die Kreuzung alle Konfliktflächen beachten.] - Konfliktflächen: Fahrzeuge in einem mehrspurigen Nebenstrom (z.B. einem Linksabbieger), die den Beginn einer Konfliktfläche auf ihrer Nachbarspur bereits passiert haben, verhalten sich so, als ob sie bereits selbst in einer Konfliktfläche auf ihrer eigenen Spur wären, fahren also auf jeden Fall aus dieser heraus - auch durch folgende Konfliktflächen, ohne auf bevorrechtigte Fahrzeuge zu achten. - Konfliktflächen werden in anderen Editormodi immer gelb gezeichnet, auch wenn im Dialog "Darstellung von Netzelementen" eine andere Farbe eingestellt ist. - Analyzer: In die Tabelle QUEUE_DATA werden nur Staulängen größer als 0 geschrieben. Dadurch stimmen die mittleren Staulängen im Analyzer-Report nicht. - Analyzer: Die Minimum- und Maximal-Reisezeiten stimmen nicht. - Analyzer: Bei Linksverkehr stimmen die Strombezeichnungen nicht. - Analyzer: Belastungen und Verlustzeiten unterscheiden sich von denen in einer Knotenauswertung mit identischen Parametern. (Der Analyzer aggregiert die Fahrten nach dem Zeitpunkt des Überfahrens des Startquerschnitts, die Knotenauswertung nach dem Zeitpunkt des Überfahrens des Zielquerschnitts.) [Nach der Korrektur macht auch der Analyzer Letzteres.] - Analyzer: In der Tabelle SIMULATION ist die Spalte RunIndex immer 0, auch wenn die Simulation über COM gestartet und der RunIndex im COM-Script explizit auf einen anderen Wert gesetzt wurde. - Analyzer-Dialog: Erlaubt die Selektion mehrerer Zeitbereiche (aber nur einer wird verwendet). - Ansicht / Optionen / 3D-Signalgeber-Standardwerte, 3D-Signalgeber-Mast-Dialog, 3D-Signalgeber-Arm-Dialog: Mehrere Spinner-Eingabefelder, in welchen negative Werte möglich sein sollten, zeigen zu hohe Werte an und lassen sich weder durch Eingeben noch durch Betätigen der Pfeile verändern. - Präsentation / 3D-Video / Anti-Aliasing: Wenn diese Option im 3D-Modus aktiviert wird, dann auf 2D und zurück auf 3D umgeschaltet wird, ist das Häkchen vor der Option nicht mehr zu sehen, obwohl sie immer noch aktiv ist (nach einem weiteren Klick darauf erscheint kein Häkchen, sondern erst nach dem zweiten). Das gleiche Problem besteht bei der Option "Stereo (2 AVIs)". - Animations-Wiedergabe rückwärts: zeigt alle Fahrzeuge an falschen Positionen. - Streckenauswertung: Für das Attribut Segmentanfang Y werden falsche Werte ausgegeben. (Segmentanfang X und Segmentende X/Y sind korrekt.) - ÖV-Fahrzeuge auf ÖV-Linien ignorieren ihre Route, falls sie zu einer Simulationszeit größer als 99999 ins Netz einfahren. - Fahrverhaltensparametersatzdialog: Wenn in der Tabelle Mindestseitenabstand mehrere Zeilen angelegt sind, werden die Werte aus der ersten Zeile auch für alle weiteren Zeilen abgespeichert. - LSA-Dialog: Wenn man eine LSA-Nummer ändert und direkt "Kopieren" aus dem lokalen Menü aufruft (ohne vorher eine andere LSA zu selektieren), stürzt VISSIM ab. - Knotenauswertung: Emissionskenngrößen werden nicht ausgegeben (und werden aus der Konfiguration entfernt, wenn der Konfigurationsdialog geöffnet wird), falls die VISSIM-Lizenz nicht das Zusatzmodul Emissionen enthält. - Knotenauswertung: Aggregierte Daten - Datenbank: In diese Tabelle werden keine Daten geschrieben. [Dieser Fehler bestand nur in Version 4.30-02.] - Netzeditor: Wenn eine Verbindungsstrecke von einer Strecke zu ihr selbst komplett auf eine andere Strecke verschoben wird, bleibt sie auf ihrer ursprünglichen Position in allen Routen, die über sie führten. Dies kann zu ungewöhnlichen Bestätigungs-Abfragen zum Vervollständigen von Routen führen. [Nach der Korrektur wird eine Verbindungsstrecke aus allen Routen gelöscht, sobald ihr Beginn oder Ende auf eine andere Strecke verschoben wird.] - Nach einem Doppelklick auf ein Fahrzeug (zum Öffnen des Fahrzeuginfo-Fensters) stürzt VISSIM ab, wenn die *.fzi-Datei nicht mehr vorhanden ist, weil sie nach dem Laden des Netzes von Hand gelöscht wurde. - Parkplatzdialog: Die angezeigten Weltkoordinaten stimmen nicht. - Zuflussdialog: braucht sehr lange zum Schließen, wenn sehr viele Zellen (Strecken mal Zeitintervalle) belegt sind. - Statt chinesischer Zeichen werden Fragezeichen in internen Texten (Fahrzeugtypnamen, Fehlermeldungen, ...) angezeigt. - COM-Schnittstelle: Es ist nicht möglich, mehrere Instanzen von VISSIM über die COM-Schnittstelle zu starten. Alle weiteren Aufrufe von CreateObject verweisen auf das zuerst gestartete VISSIM. - COM-Schnittstelle: Vehicles.GetArrived() funktioniert nicht mehr. Es wird immer eine leere Collection zurückgegeben, auch wenn Fahrzeuge im letzten Zeitschritt im Parkplatz angekommen sind. - Export 3DS MAX: Das exportierte Netz stimmt in Bezug auf die Koordinaten nicht mit den Fahrzeugkoordinaten in der *.ani.txt-Datei überein. - Dynamische Umlegung / Statische Routenwahl: Wenn für diese Konvertierung nicht genug Hauptspeicher (RAM) verfügbar ist, wird eine Exception-Meldung ausgegeben (volume <= MAXLONGCARD). - Dynamische Umlegung: Kantenauswahl-Dialog: Wenn die selektierte Kante gesperrt ist und die erste in der Liste nicht (oder umgekehrt), gibt VISSIM eine Fehlermeldung aus, wenn ein anderes Zeitintervall selektiert wird (und dadurch die erste Kante selektiert wird). - Dynamische Umlegung: Kantenauswahl-Dialog: Ein Klick auf "Alle Kanten sperren" oder "Alle Kanten öffnen" verändert nicht den Zustand der Checkbox "Kante gesperrt", auch wenn die erste Kante (die selektiert ist) nun einen anderen Zustand hat. Version 4.30-02 (2007-05-22) ---------------------------- + Das Hintergrundformat "Enhanced Compression Wavelet" (*.ecw) kann verwendet werden (nur mit fester Auflösung). + COM-Schnittstelle / Dynamische Umlegung: Zugriff auf den Kirchhoff-Exponenten und die erweiterten Parameter der Wegesuche über das Interface DynamicAssignment. - Absturz während eines Simulationslaufs, wenn ein Fahrzeug eine Parkplatzroutenentscheidung überfährt, das sich auf einer Teilroute befindet, deren letzte Strecke identisch ist mit der letzten Strecke der Originalroute des Fahrzeugs. - Konfliktflächen werden von Fahrzeugen mit dem Fahrzeugfolgemodell "interaktionsfrei" (normalerweise Fußgängern) ignoriert. - Kreuzungs-Konfliktflächen: Fahrzeuge im Hauptstrom bremsen unnötigerweise, wenn sich ein Fahrzeug aus dem Nebenstrom in der Konfliktfläche befindet, auch wenn sie die Konfliktfläche problemlos hinter diesem passieren könnten, ohne zu bremsen. - Einmündungs-Konfliktflächen werden von Fahrzeugen im Hauptstrom freigehalten. - Fahrzeuge, die im Hauptstrom vor einer Konfliktfläche zum Stillstand gekommen sind (z.B. weil sie sie nicht vollständig überqueren konnten), fahren später manchmal auch nicht wieder los, obwohl stromabwärts inzwischen genug Platz ist, falls sie eine niedrige Wunschverzögerung haben (z.B. Busse) und ein stehendes Hindernis (z.B. Haltestelle, Signalgeber) als nächstes Ziel jenseits der Konfliktfläche sehen. - Konfliktflächendialog: Wenn "feet" als Einheit für kleine Entfernungen ausgewählt ist, wird die Sichtweite falsch angezeigt (Wert in Metern multipliziert mit 0,3048 statt dividiert). - Dialog Streckenattribute (Multiselektion): stürzt ab auf WIndows Vista oder manchmal XP ohne installiertes VisualStudio beim Klick auf OK oder Abbrechen. - Dialog Streckenattribute (Multiselektion) / Spursperrung: kann abstürzen, falls die selektierten Strecken nicht identische Spursperrungen (für alle Fahrzeugklassen) haben. - Netzeditor: Wenn der Kompass im Editmodus ist, kann VISSIM abstürzen, wenn ein Netzelement (z.B. ein Stopschild, ein Detektor, eine Fahrbahnmarkierung oder eine Wunschgeschwindigkeitsentscheidung) selektiert oder ein neues erzeugt wird. - Netzeditor: Beim Splitten einer Strecke, auf der ein Langsamfahrbereich liegt, kann VISSIM abstürzen. - Analyzer: Für Knotenströme werden die falschen Richtungen angezeigt (ermittelt aus dem vorletzten Streckensegment statt dem letzten). - Analyzer: Auf Windows 2000 (eventuell nur mit Office 2000) können keine Analyzer-Reports erzeugt werden (Fehlermeldung: "Volumes: Bad variable type. (DISP_E_BADVARTYPE)"). - Konfiguration Querschnittsmessungen: Im Dialof zur Auswahl der Messquerschnitte werden auch interne Messquerschnitte (für Reisezeitmessungen oder Detektoren) angezeigt, zum Teil mit der Nummer 0. Dies führt im Konfigurationsdialog zum Absturz bei Klick auf "Str.querschn." oder "1:1-Zuordnung". - Bei Mehrfach-Simulation werden die Fehlermeldungen nicht in verschiedene Dateien geschrieben, sondern jeder Lauf überschreibt die Meldungen des vorhergehenden. - Mehrfach-Simulation: Wenn in einer externen Signalsteuerung Fehler aufgetreten sind, wird nach dem Ende des Simulationslauf eine Meldungsbox angezeigt, wodurch die Mehrfach-Simulation angehalten wird. - LSA-Dialog / SZP/LDP-Konfiguration: Zeilen/Spalten mit internen Werten (z.B. Signalbildern oder Detektorzuständen) werden mehrfach aufgelistet (und nach Änderungen auch so in die Konfigurationsdatei geschrieben), wenn mehrere *.wtt-Dateien zugewiesen sind. - 3D-Video-Aufzeichnung: Anti-Aliasing funktioniert nicht mehr. - Synchro-Export: bricht beim Start des Simulationslaufs ab. - 3DS MAX Export: Das exportiere Netz kann nicht in 3DS MAX eingelesen werden, falls der Name einer Strecke ein Leerzeichen oder ein Komma enthält. - Dynamische Umlegung: Exception-Meldung im Kantenauswahldialog, falls gesperrte Kanten definiert sind. - Dynamische Umlegung: Exception-Meldung im Wegeauswahldialog, wenn die Bewertungsdatei nicht gefunden wird. - Dynamische Umlegung: Auch wenn noch keine Wegedatei existiert, wird nach der ersten Iteration keine Wegedatei geschrieben, falls die Wegedatei erst nach dem Öffnen der Netzdatei gelöscht und anschließend nicht der Dialog "Dynamische Umlegung" geöffnet wurde. - Dynamische Umlegung: Exception-Meldung ("Assertion failed on line 1561 in WEGE.CPP" in der *.err-Datei) beim Einlesen einer Wegedatei, in der alle Wege einer Parkplatzbeziehung für einen Fahrzeugtyp durch Verbindungsstreckensperrungen gesperrt sind. (Dieser Fehler bestand nur in Version 4.30-01.) - Dynamische Umlegung: Die Alternativwegesuche funktioniert nicht richtig zusammen mit der Option "Wegeanzahl pro Beziehung auf maximal N Wege begrenzen". Wenn ein neuer bester Weg gefunden wird, werden die stochastisch verschmierten Kantenbewertungen anstelle der originalen verwendet, um zu entscheiden, welcher alte Weg verworfen wird. - Dynamische Umlegung / Alternativwegesuche: In der Kurzwegsuche werden ab dem zweiten Durchlauf die Streckenkosten ignoriert (also ausschließlich Reisezeiten berücksichtigt). - Dynamische Umlegung: Wenn die Option "Wegeanzahl pro Beziehung auf maximal N Wege begrenzen" aktiviert ist, werden neu gefundene beste Wege eventuell nicht verwendet, falls sich auf dem eigentlich zu löschenden alten Weg aktuell noch Fahrzeuge befinden. - Dynamische Umlegung: Nicht ganzzahlige Belastungen werden beim Einlesen der Matrixdatei abgerundet, anstatt sie bis zum Random Round nach der Skalierung der Belastungen zu erhalten. - Dynamische Umlegung / Zielführung: Funktioniert für die meisten Fahrzeuge nicht, falls Verbindungsstreckensperrungen für nicht alle Fahrzeugklassen definiert sind oder Fahrzeugtypen unterschiedliche Bewertungskoeffizienten haben. (Die Kurzwege werden nur für eine Fahrzeugtypmenge gesucht.) Version 4.30-01 (2007-04-20) ---------------------------- + Die Tastaturkommandos (z.B. Leertaste/Enter für Simulation Einzelschritt / kontinuierlich) funktionieren auch, wenn ein Fahrzeuginfofenster im Vordergrund ist. + Synchro-Import: + Verbesserte Berechnung von Aufstellspuren, die länger sind als die halbe Entfernung zwischen den Knoten. + Aktualisierter Versatzreferenzwert für die Signalsteuerung. + Dynamische Umlegung: Mit der Tastenkombination Strg-Umschalt-C werden die relativen Belastungen aller Parkplätze auf die Belastungssummen ihrer Wege in der aktuellen Wegedatei (*.weg) gesetzt. Dies kann hilfreich sein, um für ein ehemals aus VISUM exportiertes Netz ein anderes Belastungsszenario (neue Matrix- und Wegedatei) zu verwenden, damit die relativen Belastungen der Ausgangsparkplätze besser passen. + Externe DriverModel-DLL-Schnittstelle: VISSIM schickt Daten für DRIVER_DATA_VEH_REAR_X_COORDINATE und DRIVER_DATA_VEH_REAR_Y_COORDINATE an die DLL, auch wenn DriverModelGetValue (DRIVER_DATA_SETS_XY_COORDINATES, ...) 0 zurückgab. Somit sind die Weltkoordinaten der Fahrzeughinterkante in (normalen) Fahrermodell-DLLs für Fahrzeuge auf VISSIM-Strecken verfügbar. - Animationsaufzeichnung: Fahrzeuge aus einer Animationsdatei (*.ani), die mit VISSIM 4.30-00 aufgezeichnet wurde, werden nicht an der richtigen Position angezeigt. Die Netzausschnitte für die Animation sind auch verschoben. [Diese Korrektur behebt den Fehler beim Aufzeichnen. Animationsdateien aus VISSIM 4.30-00 bleiben unbrauchbar.] - Wenn ein einzelner Simulationslauf einmal vor und einmal nach einer Mehrfachsimulation durchgeführt wird, sind die Ergebnisse unterschiedlich. (Nach der Mehrfachsimulation bleibt die Startzufallszahl auf dem Wert, der im letzten Simulationslauf verwendet wurde.) - Konfliktflächen: Fahrzeuge überqueren eine Konfliktfläche nicht (auch nicht im Hauptstrom), wenn ihre Wunschgeschwindigkeit kleiner als 2 m/s ist (z.B. Fußgänger). - Konfliktflächen: Ein Fahrzeug fährt manchmal in eine Konfliktfläche ein, obwohl hinter ihr nicht genug Platz für seine gesamte Fahrzeuglänge ist vor der nächsten Konfliktfläche, die es nicht überfahren darf. Dadurch bleibt es teilweise innerhalb der ersten Konfliktfläche stehen. Fahrzeuge auf der anderen Strecke ignorieren dies und fahren durch das stehende Fahrzeug durch. - Konfliktflächen: Wenn auf einer neu angelegten Verbindungsstrecke eine (Einmündungs-) Konfliktfläche mit der Zielstrecke angelegt wird, bewirkt diese bei einer Simulation nichts, bevor das Netz nicht gespeichert und wieder eingelesen oder die Geometrie der Verbindungsstrecke editiert wird. - Konfliktflächendialog: Absturz beim Aktivieren von "Zeige alle möglichen Konfliktflächen" für einen Knoten, in dem es Parkplätze mit echten Stellplätzen gibt. - Knotenbeschriftungen werden an der falschen Stelle angezeigt, und das Zoomen auf einen Knoten aus dem Knotendialog funktioniert nicht richtig. - Dialog "Darstellung von Netzelementen": Auswählen von "Bezirksnummer" für die Beschriftung von Parkplätzen aktiviert die Anzeige der Belegung und umgekehrt. Einige Beschriftungstypen werden nicht akzeptiert (bei Klick auf OK auf "keine" zurückgestellt). - Dialog "Zuflüsse": Nachkommastellen von Belastungen (welche für Zuflüsse mit stochastischer Belastung durchaus sinnvoll sein können) werden nicht angezeigt und gehen beim Klick auf OK verloren. Sie können auch nicht eingegeben werden. - VISSIM kann während eines Simulationslaufs mit aktivierter 3D-Darstellung abstürzen. - 3D-Darstellung: Texturen auf 3D-Fahrzeugmodellen sind nicht durchsichtig, wodurch man die Fahrzeugfarbe nicht sieht. - 3D-Darstellung: Beim Blick aus einem Fahrzeug heraus (bei aktiviertem Fahrzeuginfofenster) dreht sich der Kompass nicht mit. - Animationswiedergabe: 3D-Signale blinken heftig mit allen Signalkammern. - Streckenauswertung: Wenn für keine Strecke die Auswertung selektiert ist, wird eine falsche Fehlermeldung ausgegeben ("Keine Kenngröße ausgewählt"). - Streckenauswertung / VISUM-Export (*.net-Datei): Manche Zeilenüberschriften enthalten eckige Klammern. - Fehler beim Einlesen eines Simulationszustands in einem Netz ohne Detektoren. - Auswertungen in Datenbank: Das Schreiben in andere Datenbanken als Microsoft SQL Server or Microsoft Access (z.B. PostgreSQL) bricht mit einer Fehlermeldung ab. [Jetzt sollten alle SQL:1999-konformen Datenbanken unterstützt werden.] - COM-Schnittstelle: Das Attribut VOLUME von DynamicAssignment funktioniert nicht. - COM-Schnittstelle: Wenn AddPathAsNodeSequence() während eines Simulationslaufs aufgerufen wird, kann VISSIM abstürzen. Wenn die Funktion mit einer Knotenfolge aufgerufen wird, die mit zwei nicht benachbarten Knoten beginnt, stürzt VISSIM ab. - Dynamische Umlegung: Die Belastungen aus Wegedateien (*.weg), die von VISUM exportiert wurden, werden nicht richtig verwendet: Für alle Intervalle wird der Wert des ersten Intervalls verwendet. - Dynamische Umlegung: Wenn die Option "Wegeanzahl pro Beziehung auf maximal x begrenzen" aktiviert ist, werden nicht unbedingt die Wege mit den höchsten Kosten gestrichen, sondern die letzten in der Liste. - Dynamische Umlegung: Wege-Auswahl-Dialog: Wenn es noch keine Wegedatei gibt, werden die Kosten für alle Wege als 0.1 mal der Anzahl ihrer Kanten angezeigt, wenn die Option "Wegeanzahl pro Beziehung auf maximal x begrenzen" aktiviert ist, ansonsten alle als 0. [Nach der Korrektur wird die Entfernung als Kosten in Klammern angezeigt, weil dies der Wert ist, der für die Kurzwegsuche in der ersten Iteration verwendet wird.] - Dynamische Umlegung: Wenn alle Wege einer Parkplatzbeziehung in einer aus VISUM exportierten Wegedatei die Belastung 0 haben (was beim Runden von Belastungen kleiner 1 passieren kann), wird für ein eingesetztes Fahrzeug in diesem Parkplatz keiner der Wege verwendet, sondern die Fehlermeldung "Kein möglicher Weg zum Parkplatz x für das Fahrzeug ys im Parkplatz z" in die Fehlerdatei *.err geschrieben. - Dynamische Umlegung: Wenn ein Weg eine Routensperrung enthält, die bis zur letzten Strecke des Weges geht, kann VISSIM abstürzen. - Dynamische Umlegung: VISSIM stürzt während der Simulation ab, wenn es in einem Netz mit dynamischen Routenentscheidungen Teilrouten gibt, die Teil keiner statischen Route sind. - Dynamische Umlegung: Meldungen der Art "Kein Weg von Parkplatz x zum Parkplatz y kann benutzt werden ... wegen Sperrungen der folgenden Kanten" werden auch für O-D-Beziehungen ohne Nachfrage ausgegeben. - Dynamische Umlegung: Die Meldung "Keine Abbiegebeziehung im Knoten 0 vom Knoten 0 nach Knoten 0 konnte gefunden werden." wird in die Fehlerdatei geschrieben, wenn eine Abbiegebeziehung aus einer Wege- oder Bewertungsdatei im aktuellen Netzgraph nicht existiert. - Dynamische Umlegung / Statische Routenwahl: Wenn es Parkplätze mit einer Nummer größer als 49249 gibt, wird die Meldung "Erzeugung der Zuflüsse abgebrochen wegen unverträglicher Nummern!" angezeigt. - Dynamische Umlegung: Fehlerhafte abgeschnittene Meldung "e Kantenstruktur der Datei <*.weg> stimmt nicht mit der aktuellen überein. Fehlermeldungen werden in der ERR-Datei aufgelistet" anstelle einer detaillierten Meldung, die die Nummer der betreffenden Kante angibt. - Parallelversion: Große Streckennummern (9 oder 10 Stellen) führen zum Abbruch der Simulation mit einer Fehlermeldung. Version 4.30-00 (2007-03-25) ---------------------------- + Unterstützt Lizenzschutz mit WiBu CodeMeter. + Konfliktflächen: Neues Netzelement zur Beeinflussung von Konflikten zwischen Fahrzeugen auf zwei Strecken (oder Verbindungsstrecken). Eine Konfliktfläche kann überall dort angelegt werden, wo sich zwei (Verbindungs-)Strecken überlappen, außer wenn die Überlappung kürzer als 0,5 m ist oder auf mindestens einer der beiden Strecken an dieser Stelle keine Fahrzeuge fahren können (weil sie von keinem Zufluss oder Parkplatz aus erreicht werden kann) oder direkt anschließend das Netz verlassen (weil es keine abgehende Verbindungsstrecke auf einem kurzen Rest der Strecke gibt). Es gibt drei Typen von Konflikten: + Einmündung (die zwei Verbindungsstrecken führen auf die gleiche Strecke oder eine Verbindungsstrecke führt auf eine Strecke, auf welcher auch anderer Verkehr von stromaufwärts kommt), + Gabelung (die zwei Verbindungsstrecken gehen von der gleichen Strecke ab oder eine Verbindungsstrecke geht von einer Strecke ab, welche selbst stromabwärts noch mehr als 0,5 m weitergeht) und + Kreuzung (alle anderen Überlappungen, typischerweise: eine Strecke kreuzt die andere), Im Konfliktflächen-Modus werden durch einen einfachen Linksklick auf eine solche Stelle im Netz die beiden überlappenden Streckenstücke in gelb angezeigt, der Rest der beiden Strecken mit gelber Umrandung. Durch (ggf. mehrere) Rechtsklicks auf den überlappenden Bereich kann nun die Vorfahrt festgelegt werden: der Hauptstrom wird grün angezeigt, der Nebenstrom rot. Beide Strecken rot kann für Gabelungen verwendet werden, wo sich die Fahrzeuge auf den beiden Strecken zwar "sehen" müssen aber keine Vorfahrt im eigentlichen Sinne besteht, da die Fahrzeuge schlicht weiter hintereinander her fahren. Beide Strecken gelb zeigt eine passive Konfliktfläche an, sprich, die Fahrzeuge ignorieren sich vollständig. Durch einen Doppelklick auf eine Konfliktfläche wird der Konfliktflächen- Dialog geöffnet. Darin können folgende Attribute zum Beeinflussen des Fahrverhaltens eingestellt werden: + "Sichtweite" ist die maximale Entfernung, ab der die Fahrzeuge auf der jeweiligen Strecke die andere Strecke einsehen können, um eventuelle Konflikte zu erkennen. Außerhalb dieser Entfernung bremsen Fahrzeuge im Nebenstrom grundsätzlich so, dass sie vor der Konfliktfläche zum Stehen kommen können. (Sehr kleine Werte können dazu führen, dass die Fahrzeuge die Konfliktfläche nie überfahren, da sie diese Entfernung gar nicht erst erreichen.) + "Lücke vorne" ist die Mindestzeitlücke in Sekunden zwischen der Hinterkante des ausfahrenden Fahrzeugs im Hauptstrom und der Vorderkante des einfahrenden Fahrzeugs aus dem Nebenstrom. + "Lücke hinten" ist die Mindestzeitlücke in Sekunden zwischen der Hinterkante des ausfahrenden Fahrzeugs im Nebenstrom und der Vorderkante des einfahrenden Fahrzeugs aus dem Hauptstrom. + "Faktor Sicherheitsabstand" ist ein Wert, der mit dem erwünschten Sicherheitsabstand eines folgenden Fahrzeugs aus dem Hauptstrom multipliziert wird. Das Ergebnis ist der Mindestabstand, den ein einfahrendes Fahrzeug im Nebenstrom dem folgenden Fahrzeug lassen muss, berechnet für den Moment, in dem das einfahrende Fahrzeug mit seiner Hinterkante die Konfliktfläche erreicht. Ein Doppelklick auf eine selektierte Streckennummer im Konfliktflächendialog macht diese Strecke zum Hauptstrom dieser Konfliktfläche (Zeile), angezeigt durch grünen Hintergrund, und die andere Strecke zum Nebenstrom (rot). Die Konfliktfläche kann durch Rechtsklick auf eine grüne Streckennummer und Auswahl von "Wartepflichtig" auf "alle rot" gesetzt werden (für eine Gabelung) sowie durch Auswahl von "Passiv" komplett abgeschaltet werden (weiß bzw. gelb, wenn selektiert). Wenn die Checkbox "Zeige alle möglichen Konfliktflächen im Knoten:" angekreuzt wird, kann in der Auswahlbox ein definierter Knoten ausgewählt werden. In der Tabelle werden dann alle definierten Konfliktflächen und alle weiteren potentiellen Konflikte (ohne definierte Konfliktfläche) innerhalb dieses Knotens angezeigt. Das Fahrverhalten von Fahrzeugen, die auf eine Konfliktfläche zufahren, soll die maximale Kapazität für den Nebenstrom herstellen, ohne die Fahrzeuge im Hauptstrom zu beeinträchtigen. (Bei einer Einmündung können Fahrzeuge im Hauptstrom behindert werden, und zwar umso mehr, je kleiner der benutzerdefinierte Faktor für den Sicherheitsabstand ist.) Ein Fahrzeug im Nebenstrom ermittelt während der Zufahrt auf die Konfliktfläche in jedem Zeitschritt, ob beim Erreichen der Konfliktfläche voraussichtlich eine ausreichende Lücke (inclusive Sicherheitsabständen) im Hauptstrom vorliegen wird. Falls ja, fährt es normal weiter, falls nein, verhält es sich so, als ob es vor der Konfliktfläche zum Halten kommen muss. (Im nächsten Zeitschritt wird diese Berechnung wiederholt, wodurch ein Bremsvorgang abgebrochen und sogar eine Beschleunigung eingeleitet werden kann, z.B. zum "Zielen" auf eine spätere Lücke.) Ein Fahrzeug im Hauptstrom versucht, nicht mit Fahrzeugen im Nebenstrom zu "kollidieren". Wenn es feststellt, dass sich ein Fahrzeug im Nebenstrom auf der Konfliktfläche befinden wird, wenn es selbst dort eintrifft, bremst es so, dass es die Konfliktfläche erst dann erreicht, wenn sie das Fahrzeug im Nebenstrom gerade verlassen hat. Alle Fahrzeuge (in Haupt- und Nebenstrom) versuchen, vor einer Konfliktfläche zu bremsen, wenn stromabwärts von ihr nicht genug Platz ist, um sie zu verlassen. Das bedeutet insbesondere, dass mehrere aufeinander folgende Konfliktflächen nur komplett oder gar nicht durchfahren werden, wenn zwischen ihnen nicht genug Platz für die ganze Fahrzeuglänge ist. Sobald ein Fahrzeug im Nebenstrom eine Konfliktfläche erreicht hat, versucht es auf jeden Fall, diese wieder zu verlassen, auch wenn inzwischen die Bedingungen für das Passieren einer nachfolgenden Konfliktfläche nicht mehr erfüllt sein sollten. In diesem Fall kann es dazu kommen, dass Fahrzeuge im Hauptstrom bremsen müssen. + VISSIM-Analyzer: Siehe Handbuch für Details. + Neuer LSA-Typ SCATS. Benötigt die Dateien scats.dll und scats_gui.dll sowie die Programme WinTraff and ScatSim (und eventuell SimHub) von der Road Transit Authority New South Wales. + 3DS-MAX-Export: Netzexport, erweiterte ANI.TXT-Datei und ein Skript für 3DS MAX zum Erstellen von High-End-Animationen. + Die Textur einer (Verbindungs-) Strecke kann im (Verbindungs-) Streckendialog und über den Multiselekt-Streckendialog eingestellt werden. + Navigation in 2D and 3D: Mit gedrückter mittlerer Maustaste (bzw. Mausrad) kann der angezeigte Netzausschnitt verschoben werden. + 3D-Modus: Veränderte Darstellung von Hintergrunddateien, mit höherer Schärfe in der Nähe und weniger in der Entfernung. + 3D-Visualisierung / *.avi-Aufzeichnung: In Keyframes wird jetzt auch die Brennweite gespeichert. + Die Option "jeden Zeitschritt ganz neu zeichnen" wurde verbessert. Wenn sie im 2D-Modus selektiert ist, bleiben die Streckentypfarben sichtbar, und Fahrzeuge ziehen keine "Spuren" mehr durch Hintergrundbilder. + Neue Fahrbahnmarkierungen vom Typ "US-Kreisverkehr", inclusive einer optionalen Mittelinsel (Punkt). + Fahrbahnmarkierungen werden auch in der 3D-Darstellung angezeigt. + Neues Layout im Dialog zur Konfiguration der Anzeige von Netzelementen. + Knotenauswertungs-Rohdaten: Können optional in eine *.knr-Datei oder eine Datenbank-Tabelle geschrieben werden, mit einer Zeile pro Fahrzeug, welches einen Knotenausgang erreicht: Spalte / Typ / Beschreibung: FzNr / long / Fahrzeugnummer FzTyp / long / Fahrzeugtypnummer StartZeit / double / Simulationszeitpunkt, zu dem das Fahrzeug den Startquerschnitt der Reisezeitmessung passiert hat. EndeZeit / double / Simulationszeitpunkt, zu dem das Fahrzeug den Zielquerschnitt der Reisezeitmessung (also den Knotenausgang) passiert hat. StartStr / long / Nummer der Strecke, auf der der Startquerschnitt der Reisezeitmessung liegt. StartSpur / long / Nummer der Spur, auf der das Fahrzeug den Startquerschnitt der Reisezeitmessung passiert hat. StartPos / double / Streckenkoordinate des Startquerschnitts der Reisezeitmessung (Meter/feet je nach aktuell gewählter Einheit für kurze Entfernungen). KnotenNr / long / Knotennummer. Strom / Text / Himmelsrichtungen von - nach. EinStr / long / Nummer der Strecke, auf der der kürzeste Weg vom Startquerschnitt der Reisezeitmessung den Knoten erreicht. (Das Fahrzeug kann den Knoten auf einer anderen Strecke erreicht haben!) AusStr / long / Nummer der Strecke, auf der das Fahrzeug den Knoten verlassen hat. AusSpur / long / Nummer der Spur (1 = ganz rechts), auf der das Fahrzeug den Knoten verlassen hat. AusPos / double / Streckenkoordinate des Knotenausgangs auf NachStr (Meter/feet je nach aktuell gewählter Einheit für kurze Entfernungen). Verlustzeit / double / Verlustzeit in Sekunden (nur seit Überfahren des Startquerschnitts der Reisezeitmessung) Standzeit / double / Standzeit in Sekunden (dito) Halte / long / Anzahl Halte (dito) AnzPers / long / Anzahl Personen im Fahrzeug + Auswertungen / Datenbank: Die neue Tabelle "AuswertInfo" gibt für jede Tabelle in der Datenbank an, welche Art von Auswertung an welchem Datum/Zeitpunkt mit welcher Netzdatei (*.inp) erzeugt wurde. + Die Parameter für Mehrfachsimulation werden in der *.inp-Datei gespeichert. Wenn das ausgewählte Auswertungsverzeichnis ein Unterverzeichnis des aktuellen Arbeitsverzeichnisses (oder dieses selbst) ist, wird es als relativer Pfad gespeichert, was dazu führt, dass nach Kopieren der *.inp-Datei in ein anderes Verzeichnis Auswertungen folgender Mehrfachsimulationen in das (ggf. neu erzeugte) entsprechende Unterverzeichnis dieses Verzeichnisses geschrieben werden. + COM-Schnittstelle: Möglichkeit, COM-Skripte aus VISSIM heraus im Menü "Skripte" zu starten. + COM-Schnittstelle: Fahrzeugattribute: Vorderfahrzeug und Hinterfahrzeug (PRECEDING and TRAILING). + COM-Schnittstelle: Signalgruppe: Lesezugriff auf das aktuelle Signalbild. + COM-Schnittstelle: Attribut LSA-Schaltfrequenz (in ISimulation). + COM-Schnittstelle: Streckenattribute: Flag "Verbindungsstrecke" (ja/nein); bei Verbindungsstrecken außerdem Ausgangsstrecke und Zielstrecke, Ausgangsspur und Zielspur (jeweils rechteste), Ausgangskoordinate und Zielkoordinate, Sperrung. + COM-Schnittstelle: Option, den Status eines 3D-Fahrzeugmodells während der Simulation zu verändern. + COM-Schnittstelle: VISSIM wird während seiner Installation als COM-Server registriert (wenn sowieso Administrator-Rechte notwendig sind). + COM-Schnittstelle: Die Aktualisierung der Statuszeile kann mit dem Attribut STATUSLINE von Simulation ein-/ausgeschaltet werden. (Ist sie ausgeschaltet, läuft die Simulation in einer Schleife mit RunSingleStep() erheblich schneller.) + Dynamische Umlegung: Option "volle Parkplätze ausschließen" für die Zielparkplatzwahl bei dynamischen Routenentscheidungen. + Der Hardlock-Treiber läuft auch unter Windows Vista. - 3D-Modus: Wenn die Absolutwerte der Weltkoordinaten sehr groß sind (z.B. in einem von VISUM exportierten Netz), "flimmern" Fahrzeuge wegen Rundungsproblemen, und Strecken und Fahrbahnmarkierungen werden nicht korrekt angezeigt. - 3D-Signale: Wenn unter Ansicht /Optionen / 3D bei den Standardwerten für Signalgeber "Leuchte verwenden" eingestellt ist, können manche Netzdateien nicht geladen werden. - DWG/DXF-Hintergrundbilder: Die Anzeigegröße und -position hat sich von 4.20-03 zu 4.20-04 verändert. - Fahrzeuge können extrem hohe Geschwindigkeiten erreichen, wenn sie kein Vorderfahrzeug sehen und das letzte Segment ihrer benutzerdefinierten Wunschbeschleunigungskurve nicht horizontal sondern aufsteigend verläuft. (Die Wunschbeschleunigungskurve wird nach rechts in Richtung des letzten Segments fortgesetzt, und wenn sie so die Geschwindigkeitsachse schneidet (bei Beschleunigung 0), werden Fahrzeuge mit einer höheren Geschwindigkeit als der dieses Schnittpunktes immer weiter beschleunigen, solange sie frei fahren können. - VISUM-Export / Strecken/Verbindungsstrecken: Alle VISUM-Abbiegebeziehungen sind für alle VISUM-Verkehrssysteme gesperrt. - Das Menü Bearbeiten / Auswahlliste bleibt während eines Simulationslaufs aktiv. - Das neue Hintergundbild-Skalierungsdatei-Format (*.bgr) aus VISUM (mit 7 Zahlen) wird in VISSIM nicht korrekt interpretiert. - Auswertungskonfiguration / Datenbanktabellenname: Der Algorithmus zum Ersetzen unzulässiger Zeichen arbeitet nicht in allen Fällen korrekt. - Die Dateiendung für die Spurwechselprotokoll-Filterdatei ist jetzt *.lcf, um Konflikte mit der Fahrzeugprotokoll-Filterdatei zu vermeiden. - Fehlermeldung "...entscheidung x liegt nur y m vor der ersten Verbindungsstrecke!": Nach Auswahl von "Keine Meldung" werden die folgenden (unterdrückten) Meldungen auch nicht in die Fehlerdatei *.err geschrieben. - LSA-Dialog: Nach der Auswahl einer externen oder NEMA-LSA, für die das Feld "Versatz" deaktiviert wird, wird es bei der anschließenden Auswahl einer LSA eines anderen Typs nicht wieder aktiviert. - LSA-Dialog / Externe LSA: Die Knöpfe "Parameter" und "Signalgruppen" werden nach Klick auf "Parameter" auf Englisch beschriftet mit "Edit Parameters" bzw. "Edit signal groups". - Verbindungsstreckendialog: Wenn "Zwischenpunkte" für eine bereits vorhandene Verbindungsstrecke angekreuzt wird, wird die Höhe (z-Koordinate) alle neu erzeugten Zwischenpunkte auf null gesetzt, es sei denn, auf der Seite "Sonstige" wurde "Höhe der Zwischenpunkte berechnen" ebenfalls angekreuzt. [Jetzt wird beim Ankreuzen der ersten Checbox die zweite automatisch angekreuzt, und die erste ist mit "Berechne Kurve neu" beschriftet. - Fahrzeuginfofenster: Der Cursor blinkt in einer Leerzeile unterhalb der letzten Textzeile, sodass ein vertikaler Rollbalken angezeigt wird, wenn das Fenster auf die Größe der Textzeilen reduziert wird. - COM-Schnittstelle: Fehlermeldungen über unerwartete Zeichen in der Netzdatei (*.inp), zum Beispiel, wenn diese von einer späteren VISSIM-Version erzeugt wurde, werden auf dem Bildschirm angezeigt. [Jetzt wird stattdessen eine COM-Meldung erzeugt.] - COM-Schnittstelle: Wenn ein Pfad mit einem Servername (z.B. "\\ska-wn-f00" an VISSIM übergeben wird (z.B. an die Methode SaveAs()), wird die Meldung "ungültiges Verzeichnis" ausgegeben. - Dynamische Umlegung: Die Belastungen aus Wegedateien (*.weg), die von VISUM exportiert wurden, werden nicht richtig verwendet: Sie werden nur für die Kovergenzberechnung berücksichtigt, aber nicht für die Verteilung der Fahrzeuge auf die Wege in der ersten Iteration (dafür werden die Bewertungen aus der Bewertungsdatei herangezogen). - Externe Fahrermodell-DLL-Schnittstelle: - DRIVER_DATA_SIGNAL_DISTANCE, DRIVER_DATA_SIGNAL_STATE und DRIVER_DATA_SIGNAL_STATE_START haben als index2 immer null (anstatt der Signalgebernummer). - DRIVER_DATA_SIGNAL_STATE_START wird nach 0.5 Simulationssekunden um 1 erhöht, falls die Berechnunsgfrequenz kleiner als die LSA-Schatlfrequenz ist (also wenn es mehr Simulationszeitschritte pro Simulationssekunde gibt als Durchläufe durch die externe LSA-Logik).