Wie löse ich am besten folgende Problematik ?
Zwei Routen teilen sich einen Straßenabschnitt, irgendwo an der Straße gibt es eine Abzweigung (Weiche), vor der Weiche sind zwei Kontaktpunkte der 1. Kontaktpunkt ist z.B. für Route_A und stellt die Weiche auf Abzweig, der zweite Kontaktpunkt ist für Route_B und stellt die Weiche auf Fahrt.
So, jetzt fahren zwei Fahrzeuge mit zwei unterschiedlichen Routen hintereinander, das erste stellt die Weiche für seine Route, z.B. auf Abzweig, das zweite kommt hinterher und stellt aber noch bevor das erste abgebogen ist die Weiche wieder zurück auf seine eigene Route, was dann dazu führt, daß beide Fahrzeuge entweder auf der oder auf der anderen, gleichen Straße enden und das ganze System durcheinander bringen. Da aufgrund des Zufalls aber die Abstände mit der beide Fahrzeuge hintereinander fahren unterschiedlich sein können gibt es auch keine "sichere" Methode die Abstände der Kontaktpunkte festzulegen.
Eigentlich müßte man hier nur einen einzigen Kontaktpunkt setzen können, bei dem man für die unterschiedliche Routen die entsprechenden Richtungen zuweisen kann.
P.S. Klar kann ich beim Kontaktpunkt außer der Route auch noch festlegen für welches Fahrzeug das ganze gelten soll, dann kann ich aber später irgendwann nicht einfach für eine bestimmte Route einfach ein anderes Fahrzeug einsetzen, ohne bei allen zugehörigen Kontaktpunkten auch den Zugnamen zu ändern und dann bräuchte ich auch gar keine Routen mehr.