Gleisplan-Analyser

Eigenschaften

  • Analysiert den Gleisplan und erzeugt automatisch alle möglichen Fahrstraßen.
  • Setzt das Fahrstraßen-Feld in allen Gleisen, Signalen und Rückmeldern - > Fahrstraßen-Darstellung.
  • Das Richtungsgleis kann dazu verwendet werden, Fahrstraßen nur in dieser einen Richtung zu erzeugen.
  • Mit Verbindern können Fahrstraßen über andere Objekte, leere Felder und Gleisplan-Ebenen hinweg erstellt werden.
  • Weichen-Befehle werden der Fahrstraße hinzugefügt.
  • Das Signalpaar wird der Fahrstraße hinzugefügt (optional).
  • Enter- und In-Rückmelder können den Blöcken zugewiesen werden (optional).
  • Unterstützung von Modulen.
  • Unterstützung von Fiddle Yard.


Hinweis:

Der Analyser wurde entwickelt, um Einsteigern eine Hilfestellung für einen einfachen und schnellen Einstieg an die Hand zu geben, indem viele Eintragungen automatisch vorgenommen werden.
Bei komplexen oder ungewöhnlichen Szenarien kann der Analyser jedoch an seine Grenzen gelangen oder es werden nicht alle oder unerwünschte Fahrstraßen angelegt. In solchen Fällen müssen die Eintragungen von Hand korrigiert bzw. ergänzt werden, wobei durch den Analyser korrekt angelegte Fahrstraßen als Vorbild dienen können.
Siehe auch Abschnitt Einschränkungen


Bedienung

Voraussetzungen

  1. Der Gleisplan muss vor der Analyse gesund sein!
  2. Alle Gleisplan-Symbole, die eine Fahrstraße bilden sollen, müssen ohne Zwischenraum aneinander gefügt sein. Ausnahme: Der Verbinder.
  3. An jeder Position des Gleisplans ist nur ein Symbol erlaubt (Keine Überlappungen)
  4. Der Analyser basiert auf den Symbolgrößen im voreingestellten SpDrS60-Thema. (Siehe auch Themen-Eigenschaften)


Aktivierung

Die Auswertung wird manuell ausgelöst. Dies geschieht

  • entweder durch Eingabe von z im Rocrail-Terminal, wenn die -console-Option aktiv ist
  • oder durch Auswahl des Menü-Eintrags Analysieren im Datei-Menü von Rocview.


Bereinigung

Wenn der Analyser nach Veränderungen am Gleisplan erneut aufgerufen wird, werden automatisch alle z. B. durch Änderungen der Blockbeziehungen oder Einfügen von Richtungsgleisen ungültig gewordenen Fahrstraßen, deren Kennung mit “autogen-” beginnt, aus der Liste der Fahrstraßen entfernt.
Von Hand hinzugefügte Fahrstraßen, deren Kennung nicht mit “autogen-” beginnt, verbleiben unverändert in der Liste.


Konfiguration der Rückmelder

Die Rückmelder müssen den Fahrstraßen auf der Registerkarte “Block:Fahrstraßen” zugewiesen werden. Die Rückmelder werden den Fahrstraßen all enter + bzw. all enter - zugeordnet. Die all enter +-Fahrstraße wird für alle Fahrstraßen verwendet, über die in die + Seite des Block eingefahren wird (angezeigt durch das kleine + im Blocksymbol). Die all enter --Fahrstraße wird dementsprechend für alle Fahrstraßen verwendet, über die in die - Seite des Blocks eingefahren wird.

Hinweis:

Die Zuordnung durch den Analyser funktioniert nur, wenn mit “enter”- und “in”-Rückmeldern gearbeitet wird.
Außerdem muss je ein Rückmelder auf jeder Seite zwischen Block und nächster Weiche liegen.
Für Blöcke mit ein, drei oder vier-Meldern ergeben sich keine nutzbaren Einträge.
Bei mehreren Rückmeldern auf einer Blockseite wird nur der dem Block nächstgelegene Rückmelder berücksichtigt.


Richtungsgleise

Richtungsgleise (s. auch Gleise: Typ) können dazu verwendet werden, die vom Analyser zu erstellenden Fahrstraßen auf eine bestimmte Richtung zu beschränken. Dazu wird das Richtungsgleis zwischen zwei oder mehreren Blöcken angeordnet:

Beispiel Beschreibung Durch den Analyser erstellte Fahrstraßen
Zwei durch Gleise verbundene Blöcke Von A nach B und von B nach A
Zwei Blöcke mit einem Gleis für beide Richtungen dazwischen Wie oben; Das Gleis für beide Richtungen hat nur beschreibenden Charakter, aber keine Funktion
Zwei Blöcke mit einem Richtungsgleis dazwischen, Pfeil nach rechts zeigend Nur von A nach B
Zwei Blöcke mit einem Richtungsgleis dazwischen, Pfeil nach links zeigend Nur von B nach A
Abzweigung ohne Richtungsgleise A nach B, A nach C, B nach A, C nach A
Richtungsgleis in einer Abzweigung A nach B, A nach C und B nach A
Richtungsgleis vor einer Abzweigung A nach B und A nach C


Verbinder

Über Verbinder können entfernte Objekte miteinander verbunden werden: Der Analyser sucht nach einem Gegenstück (zweiter Verbinder) und ignoriert sowohl leere Felder als auch andere, zwischen diesen beiden liegende Objekte.

Beispiele für Verbinder
Vermeiden von Gleiselementen ohne Funktion

Schematische Darstellung von Brücken

Brücke mit zwei Verbindern
Oben mit Gleistyp “connector”
Unten mit Gleistyp “tracknr” = 2
Brücke mit einem Symbol des Gleistyps “tracknr” = 3
Damit kann der Analyser die möglichen Fahrstraßen A- < > B+ und C- < > D+ erkennen und erzeugen.


  • Der maximale Abstand zwischen den zusammengehörenden Verbindern eines Verbinder-Paares ist unbegrenzt.
  • Verbinderpaare können sich entweder auf derselben Gleisplan-Ebene befinden und müssen, wie oben abgebildet, in einer Linie liegen und zueinander orientiert sein,
    oder
  • beide Verbinder eines Paares werden in den Eigenschaften des Gleis-Objekts mit derselben Nummer zwischen 10 und 99 konfiguriert.
    Die Lage bzw. Orientierung der Verbinder solcher Paare ist dann beliebig und sie werden auch berücksichtigt, wenn sie auf verschiedenen Gleisplan-Ebenen liegen.
Hinweis: Bei Modulplänen dürfen Verbinder nicht als Übergangsgleise zwischen Modulen verwendet werden, weil der Analyser bei Verbindern keine Fahrstraßen über Modulgrenzen anlegt :!:

Einschränkungen

  • Nicht alle “seltsamen” Situationen werden erkannt.
  • Elemente vom Typ Straße werden nicht unterstützt.
  • Nur einige Gleisplan-Objekte des Weichentyps "Zubehör" und des Gleistyps "tracknr" werden erkannt:


Weichentyp “Zubehör”
Zubehör#Beschreibung
1 doppelgleisiger Bahnübergang, veraltet
10 eingleisiger Bahnübergang, unbeschrankt
11 eingleisiger Bahnübergang, einseitig beschrankt
12 eingleisiger Bahnübergang, beidseitig beschrankt
40 doppelgleisige Klappbrücke
41 eingleisige Klappbrücke
Gleistyp “tracknr”
NummerBeschreibung
2 Brücken-Verbinder
3 kreuzende Brücke


Andere Zubehör- u. Gleis- Nummern werden vom Analyser nicht unterstützt. Der Analyser kennt die unterschiedlichen Raster-Größen und Ausrichtungen der Symbole nicht. Deshalb müssen diese Objekte vor einer Auswertung temporär (evtl. auch später wieder) durch normale Gleis-Objekte ersetzt werden.

Hinweis: Niemals doppelgleisige Elemente direkt hintereinander platzieren. Der Analyser generiert dann falsche Fahrstraßen :!:

Beispiel

Automatisch generierte Fahrstraßen

<stlist>
    <st id="autogen-[01+]-[02+]" bka="01" bkb="02" bkaside="true" bkbside="true" show="false" x="0" y="0">
      <swcmd id="sw1" cmd="straight"/>
    </st>
    <st id="autogen-[01+]-[03+]" bka="01" bkb="03" bkaside="true" bkbside="true" show="false" x="0" y="0">
      <swcmd id="sw1" cmd="turnout"/>
    </st>
    <st id="autogen-[04+]-[01-]" bka="04" bkb="01" bkaside="true" bkbside="false" show="false" x="0" y="0"/>
    <st id="autogen-[02-]-[04-]" bka="02" bkb="04" bkaside="false" bkbside="false" show="false" x="0" y="0">
      <swcmd id="sw2" cmd="straight"/>
    </st>
    <st id="autogen-[03-]-[04-]" bka="03" bkb="04" bkaside="false" bkbside="false" show="false" x="0" y="0">
      <swcmd id="sw2" cmd="turnout"/>
    </st>
  </stlist>

Tipps und Tricks

Fahrstraßen beibehalten

Frage: Warum überschreibt der Analyser meine Änderungen an den Fahrstraßen?
Antwort: Der Analyser löscht zunächst alle mit “autogen-” beginnenden Fahrstraßen und generiert dann die Fahrstraßen neu.

Frage: Wie kann man verhindern, daß eine Fahrstraße neu generiert wird?
Antwort: Indem man diese Fahrstraße umbenennt, so daß sie nicht mehr mit “autogen-” beginnt.

Alternative Fahrstraßen

Verhinderung der alternativen Fahrstraßen von A- nach B+ mit Gleiswechsel


- Vorher:

  • “autogen-[A-]-[B+]” (direkter Weg)
  • “autogen-[A-]-[B+]-42” (alternative Fahrstraße über das Gegengleis)

- Manuelle Aktionen:

  • Umbenennen von “autogen-[A-]-[B+]” in ”[A-]-[B+]”
  • Löschen von “autogen-[A-]-[B+]-42”

- Nachher:

  • Aufruf des Analyser lässt ”[A-]-[B-+]” unberührt (da nicht mit “autogen-” beginnend) und erzeugt auch keine neue/alternative Fahrstraße von [A-] nach [B+], da es bereits eine “manuell angelegte” Fahrstraße für diesen Fahrweg gibt.


Meldungen im Server-Log

- ANALYSER: max. recursion depth (101 > 100) reached

  • Bei der Suche von Verbindungen zwischen 2 Blöcken werden mehr als 100 Gleisplanelemente gefunden.
    Siehe diesen Forumbeitrag

⇒ Bitte die goldenen Regeln beachten


Personal Tools