Seite 2 von 7

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 01.08.2016 21:46:32
von Gerd Schütz
Jep!

Ist in der anderen Richtung S21/R21 auch so.

Der Zug fährt auf das HP00 zeigende T21 ein.
Bei Ausfahrt über V20 schaltet T21 auf Kennlicht (nicht HP2) und V20 auf HP2.

Hört sich komisch an, ist aber so.

Gruß
Gerd

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 02.08.2016 17:19:33
von F. Schn.
Weißt du zufällig, ob der Fdl dazu die Starttaste von S21 oder von R21 nimmt?

(Beim SpDrS59 werden die Signalbegriffe von Hand projektiert, so dass man nur vermuten kann, dass man es dort genauso projektiert hat wie es später auch beim SpDrS60 üblich war - bzw. „später“ ist relativ, zum Zeitpunkt des Umbaus war das SpDrS60 ja schon 'ne Zeit lang draußen.)

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 02.08.2016 17:27:12
von Gerd Schütz
Hallo Alwin,

ich habe mir die Lösung angeschaut.

Den einzigen Vorteil, den ich gegenüber meinem derzeitigen Lösungsansatz sehe, dass kein "Hilfssignal" in Gl.22 erforderlich ist.
Die erforderlichen Fahrstraßen habe ich auch ohne das Zusatztool drin.
Ansonsten stoße ich am Ende auf das gleiche Problem, der nicht differenzierbaren Signalbilder.
Egal was ich auch ausprobieren, mit den "normalen" Mitteln scheint es nicht zu gehen.
Hilft offensichtlich nur eine händische Nacharbeit in der st3 Datei.

Problem ist und bleibt die Signalstellungen der Signale T21/V20 und V22.

Beispiel:
Fahrt T21->V20->Sbk1; T21 soll KL anzeigen
Fahrt T21->V22->Sbk1; T21 soll HP2 anzeigen
T21 zeigt immer HP2 (Zeile 7) an.

Gruß
Gerd

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 02.08.2016 17:27:57
von Gerd Schütz
F. Schn. hat geschrieben:Weißt du zufällig, ob der Fdl dazu die Starttaste von S21 oder von R21 nimmt?
Nein, weiß ich nicht.

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 02.08.2016 17:46:48
von Alwin Meschede
Gerd Schütz hat geschrieben: Den einzigen Vorteil, den ich gegenüber meinem derzeitigen Lösungsansatz sehe, dass kein "Hilfssignal" in Gl.22 erforderlich ist.
...und eine gewaltige Komplexitätsreduktion. Schau dir allein mal die Löschliste an, die ohne fahrstr_gen erforderlich ist:

Code: Alles auswählen

<LoeschFahrstrasse FahrstrName="Altenbeken L33 -> Langeland A (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken L33 -> Langeland K (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken L34 -> Langeland A (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken L34 -> Langeland K (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken L35 -> Langeland A (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken L35 -> Langeland K (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P1 -> Sbk 11 Sbk 11 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P1 -> Sbk 11 Sbk 11 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P1 -> Benhausen B (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P10 -> Sbk 11 Sbk 11 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P11 -> Sbk 11 Sbk 11 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken N1 -> Langeland K (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken N1 -> Langeland K (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken N1 -> Langeland A (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken N2 -> Langeland K (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken N3 -> Langeland K (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken N8 -> Langeland K (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P2 -> Sbk 11 Sbk 11 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P2 -> Sbk 11 Sbk 11 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P2 -> Sbk 11 Sbk 11 (3)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P2 -> Sbk 11 Sbk 11 (4)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P2 -> Benhausen B (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P2 -> Benhausen B (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P3 -> Sbk 11 Sbk 11 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P3 -> Sbk 11 Sbk 11 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P3 -> Sbk 11 Sbk 11 (3)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P3 -> Sbk 11 Sbk 11 (4)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P3 -> Sbk 11 Sbk 11 (5)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P3 -> Sbk 11 Sbk 11 (6)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P3 -> Benhausen B (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P3 -> Benhausen B (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken P3 -> Benhausen B (3)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken 4I -> Sbk 11 Sbk 11 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken 7I -> Sbk 11 Sbk 11 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken 8 -> Sbk 11 Sbk 11 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken N3 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken N3 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken N3 (3)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken N3 (4)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken N3 (5)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken N3 (6)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken D2I (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken D2I (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken D2I (3)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken D2I (4)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken V22 -> Sbk 1 Sbk 1 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken V23 -> Sbk 1 Sbk 1 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken T21 -> Altenbeken V22 -> Sbk 1 Sbk 1 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken T21 -> Altenbeken V20 -> Sbk 1 Sbk 1 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken T21 -> Altenbeken V20 -> Buke AA (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken N8 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken D1I (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken D1I (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken T21 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken T21 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken L38 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken L38 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken 10I (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken 11I (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken T21 -> Altenbeken V20 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken T21 -> Altenbeken V20 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken T21 -> Altenbeken V22 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken T21 -> Altenbeken V22 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken T21 -> Altenbeken V22 (3)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken D1I -> Altenbeken N1 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken D1I -> Altenbeken N1 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken D2I -> Altenbeken N2 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken D2I -> Altenbeken N2 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken D2I -> Altenbeken N2 (3)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken D -> Altenbeken D2I -> Altenbeken N2 (4)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 31 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 31 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 32 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 32 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 33 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 33 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 33 (3)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 34 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 34 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 34 (3)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 35 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 35 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 35 (3)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken D1II -> Altenbeken P1 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken D1II -> Altenbeken P1 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken D2II -> Altenbeken P2 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken G -> Altenbeken 33 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken G -> Altenbeken 33 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken G -> Altenbeken 34 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken G -> Altenbeken 34 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken G -> Altenbeken 35 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken G -> Altenbeken 35 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken G -> Altenbeken D1II (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken G -> Altenbeken 31 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken G -> Altenbeken 32 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken G -> Altenbeken D1II -> Altenbeken P1 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken D1II (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken D1II (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken D2II (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 4I (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 7I (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken 8 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken F -> Altenbeken P3 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken A -> Altenbeken N3 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken A -> Altenbeken N3 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken A -> Altenbeken N3 (3)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken A -> Altenbeken D1I (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken A -> Altenbeken T21 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken A -> Altenbeken L38 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken A -> Altenbeken D2I (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken A -> Altenbeken D2I (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken A -> Altenbeken T21 -> Altenbeken V20 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken A -> Altenbeken T21 -> Altenbeken V22 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken A -> Altenbeken T21 -> Altenbeken V22 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken A -> Altenbeken D2I -> Altenbeken N2 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken A -> Altenbeken D2I -> Altenbeken N2 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken A -> Altenbeken D1I -> Altenbeken N1 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken B -> Altenbeken S21 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken B -> Altenbeken S21 -> Altenbeken R21 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken BB -> Altenbeken S21 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken BB -> Altenbeken S21 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken BB -> Altenbeken R22 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken BB -> Altenbeken R23 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken BB -> Altenbeken S21 -> Altenbeken R21 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken BB -> Altenbeken S21 -> Altenbeken R21 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken R21 -> Sbk 11 Sbk 11 (1)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken R21 -> Sbk 11 Sbk 11 (2)"/>
<LoeschFahrstrasse FahrstrName="Altenbeken R21 -> Benhausen B (1)"/>
Wenn man sowas sieht versteht doch kein Mensch mehr, was eigentlich das Ziel der Übung war. Wartung ist so unmöglich. Bei Nutzung des Zusatztools entstehen hingegen schlanke Löschlisten, bei denen man jedem einzelnen Eintrag auf der Liste mit bloßem Auge ansieht, warum er auf der Liste gelandet ist.

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 02.08.2016 18:14:04
von F. Schn.
Stimmt die Tabelle jetzt so?

Soll:
A/AA=Fahrt => Ls221=Fahrt => V22=Ziel
A/AA=Fahrt => T21=Ziel
A/AA=Fahrt => T21=Kennlicht => V20=Ziel
T21=Kennlicht => V20=Fahrt => Lsf1/Sbk1=Ziel
T21=Fahrt => V22=Kennlicht => Lsf1/Sbk1=Ziel
V20=Fahrt => Lsf1/Sbk1=Ziel
V22=Fahrt => Lsf1/Sbk1=Ziel
Gerd Schütz hat geschrieben:Ist in der anderen Richtung S21/R21 auch so.
Also laut Tisch können alle 5 Signale S21, R21, T21, V20 und V22 Kennlicht zeigen, alle 5 hätten Ersatzsignale und R21 und womöglich auch S21 hätten nicht näher bezeichnete Licht-Zs-Signale (Zs2, 3, 6). Und ich würde alle Tischfelder, insbesondere R21 und S21 in die Spezialanfertigungs-Kiste stecken. Wenn man das mit den Videos abgleicht... => ?(

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 02.08.2016 18:43:33
von Gerd Schütz
@Alwin:
Da hast Du auch Recht.
Aber am Ende ist es aus meiner Sicht Geschmacksache.
Habe ich nun eine Löschliste, die für Streckenkundige nicht sooo schwer zu verstehen ist oder muss ich für dieses Modul ausnahmsweise ein Zusatztool nutzen.
Und wer weiß, wie lange dieses Tool supported wird bzw. ob es alle Änderungen in Zusi umgehend berücksichtigt.

@F.Schn.
Ja, wenn man von der Ersatzsignalschaltungen für die Fahrten mit Ziel Lsf 1 absieht.

Ob R21 Kennlicht hat/kann, weiß ich nicht.
Ansonsten haben/können die anderen 4 alle Kennlicht.

Gruß
Gerd

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 02.08.2016 19:37:16
von Alwin Meschede
Gerd Schütz hat geschrieben:Habe ich nun eine Löschliste, die für Streckenkundige nicht sooo schwer zu verstehen ist
Nachvollziehbarkeit ist ein hohes Gut, wie ich finde. Ist Dir bewusst, dass Du häufiger mal nicht da bist? Wenn es dann Probleme gibt, stehen zum Beispiel Michael, Johannes und ich als erste in der Bütt und müssen den fragenden Kunden Antworten und Lösungen liefern. Das wird sehr erschwert, wenn eine aufgeblähte Löschliste völlig verschleiert, was eigentlich der gewollte Fahrstraßenzustand ist.
Gerd Schütz hat geschrieben:oder muss ich für dieses Modul ausnahmsweise ein Zusatztool nutzen.
Lösung: Einfach grundsätzlich das Tool benutzen. In Streckenmodulen wo nichts aufregendes installiert ist, ist der Output 1:1 kompatibel zu dem was der Zusi-3D-Editor an Fahrstraßen erzeugt.
Gerd Schütz hat geschrieben:Und wer weiß, wie lange dieses Tool supported wird bzw. ob es alle Änderungen in Zusi umgehend berücksichtigt.
Das sind Probleme, über die ich erst nachdenken würde wenn Johannes wirklich mal abtauchen sollte. Stand heute ist das Tool erheblich fehlerfreier und mit mehr Features ausgestattet als die Fahrstraßenerzeugung im 3D-Editor. Der ganze Programmcode ist übrigens offengelegt. Es würde zur Not also noch nichtmal unbedingt an der Person Johannes hängen.

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 02.08.2016 23:22:57
von Johannes
Gerd Schütz hat geschrieben:Problem ist und bleibt die Signalstellungen der Signale T21/V20 und V22.

Beispiel:
Fahrt T21->V20->Sbk1; T21 soll KL anzeigen
Fahrt T21->V22->Sbk1; T21 soll HP2 anzeigen
T21 zeigt immer HP2 (Zeile 7) an.
Sollte ja eigentlich nicht der Fall sein -- dadurch, dass in der Ueberleitung T21->V22 ein Ereignis "Signalgeschwindigkeit 61" liegt, sollte die Signalgeschwindigkeit der ganzen Fahrstrasse 61 km/h betragen und an T21 sollte entsprechend die Zeile 18 angesteuert werden. Zumindest in meiner Version des Streckenmoduls macht die Fahrstrassengenerierung das auch so.

fahrstr_gen hat uebrigens einen Debugmodus, mit dem man so was mal ueberpruefen kann (auch, wenn man das Tool sonst nicht nutzt). Bei mir steht dann:
DEBUG:Altenbeken D -> Altenbeken T21 -> Altenbeken V22: Signalgeschwindigkeit 61, Richtungsanzeiger "W", RglGgl 0
Das ist die Signalgeschwindigkeit, fuer die er die passende Zeile an allen Signalen sucht (alleinstehende Zs 3 gehen ja momentan noch nicht).

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 03.08.2016 19:40:16
von Gerd Schütz
@Alwin:
Ich sehe es als müßig an, Vor-/ Nachteile auf zu listen.
Deine Argumentation ist ja auch nachvollziehbar, aber wie ich schon geschrieben habe, es ist hier aus meiner Sicht Geschmackssache und somit spielt auch der subjektive Faktor ein Rolle.
Ich möchte das jetzt vorerst so belassen, auch wenn ich mich zu einem anderen Zeitpunkt möglicherweise anders entscheiden würde.
Können wir uns bitte darauf vereinbaren, eine funktionsfähige Version mit schönen Kennlichtschaltungen heraus zu bringen und dann das Thema neu betrachten?

@Johannes:
Du hast Recht.
Ich habe vergessen zu erwähnen, das ich versuchte mit den Standardwerten, also Geschwindigkeit 60, klar zu kommen.

Gruß
Gerd

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 14.04.2017 19:02:29
von F. Schn.
Hallo Johannes,

ich glaube, du liest in den Nachbarthemen mit?

Falls nicht, würde ich hier noch mal die Wünsche äußern, die dort bezüglich der Änderung der sortierung genannt wurden:
  • Vorrangig vor der Alphabetischen Sortierung soll folgende Sortierung gelten:
    • Fahrstraßen mit dem selben Startsignal aber höherer Geschwindigkeit zuerst
    • Fahrstraßen mit dem selben Startsignal, die auf das Regelgleis führen vor Fahrstraßen, die auf das Gegengleis führen
  • Sind diese Bedingungen gleich, kann mit der Alphabetische Sortierung fortgefahren werden.
Grund sind undokumentierte Nebenwirkungen der Fahrstraßenreinfolge in Zusi. (Und eine eingeschränkte Motivation, mich selbst mit 100.0% Python zu beschäftigen. ;) )

Gruß
F. Schn.

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 14.04.2017 19:09:55
von Carsten Hölscher
Nicht die vmax oder Rgl/Ggl sondern die Grundstellungen der Weichen sollen beachtet werden.

Carsten

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 14.04.2017 19:32:12
von F. Schn.
Aber genau das wollten wir ja mit der Alphabetischen sortierung los werden?

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 14.04.2017 21:16:07
von F(R)S-Bauer
Hallo Zusammen,

ich denke mal das das der Simulator nicht so ohne weiteres her gibt, einige Sachen sind wohl von Zusi 2 zu mindestens Konzeptionell übernommen... :D
(Was nicht heißt das das Schlecht ist) Nur...ich habe den Verdacht das eine andere Logik die Simulation stark bremst, oder man müsste einen zusätzlichen Task aufmachen .mit allen Folgeproblemen.

mfg

Ralf

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 14.04.2017 21:43:31
von Carsten Hölscher
F. Schn. hat geschrieben:Aber genau das wollten wir ja mit der Alphabetischen sortierung los werden?
Und warum?
Carsten

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 14.04.2017 21:49:03
von F. Schn.
https://forum.zusi.de/viewtopic.php?p=261547#p261547" target="_blank
Johannes hat geschrieben:Alphabetische Sortierung der generierten Fahrstrassen (zur leichteren Auswahl im Fahrplaneditor)
https://forum.zusi.de/viewtopic.php?p=265363#p265363" target="_blank
Alwin Meschede hat geschrieben:Durch die von fahrstr_gen angelegte alphabetische Sortierung der Fahrstraßen lässt sich jetzt sehr leicht nachprüfen, dass der gewünschte Sollzustand erreicht wurde.
Was sind das alles für Nebenwirkungen, die sich auf die Reinfolge beziehen? Treffen diese Nebenwirkungen auch zu, wenn man nur nach Name des Startsignals sortiert? (Außer dass es die Reinfolge im Fahrplaneditor beeifnlusst.)

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 14.04.2017 22:03:02
von Michael Springer
Meiner Fahrplanbauer-Erfahrung nach beeinflusst die alphabetische Sortierung eine Menge, die im Fahrplan wieder geglättet werden müssen. Am Beispiel Warburg, das offizielle Modul hat seit kurzem alphabetische Fahrstraßen.

1.) Der Fahrplanbauer muss jetzt bei neuen Fahrplänen Zwischensignal-Angaben (P12 P13 R13 R12) machen bei allen Zügen, weil sonst alle Züge immer durch den Gbf fahren. Weil im ABC Ls22 Ls23 usw. vor P12/R13 kommt.
2.) Ältere Fahrpläne im offiziellen Bestand die dem Simulator in der Gleiswahl Freiheiten lassen fahren grundsätzlich durch den Gbf. Also alle Züge ohne Zwischensignale.
3.) Am Beispiel Fahrtrichtung Liebenau kommt die 2006er Bfpl DLL aus dem Tritt, es werden keine <100> erstellt. Das passiert, weil Regel- und Gegengleis vertauscht werden. Im ABC kommt Liebenau A\ vor Sbk21.

To be continued...
Michael

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 14.04.2017 22:04:18
von Carsten Hölscher
So aus dem Kopf: In der laufenden Simulation wird der Zusi-FDL dann eher über Fahrwege außerhalb des Vorrangstrangs fahren lassen und damit eher komische Umwege. Und zumindest in manchen Konstellationen könnte es zu Fehlern in der Buchfahrplanerstellung führen.

Carsten

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 14.04.2017 22:07:42
von Michael Springer
Im Prinzip genau das, was mein Beitrag vorher beschreibt... nur viel kürzer :gap

Re: Fahrstrassen-Generierung (fahrstr_gen)

Verfasst: 14.04.2017 22:15:30
von F. Schn.
Okay, sprecht das mit Alwin und Johannes ab. :schaffner
Aber zumindest den Punkt 3.) kann ich nicht ganz nachvollziehen. Es kann ja durchaus sein, dass ein Zug bevorzugt auf einem Gleis fährt, dass bevorzugt oder ausschließlich ins Gegengleis führt. Da darf es dann doch nicht zu Fehldarstellungen kommen?