Aktuelle Zeit: 09.04.2020 12:26:16

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 74 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4
Autor Nachricht
 Betreff des Beitrags: Re: Buchfahrplan-DLL mit CSV-Zwischenebene
BeitragVerfasst: 09.02.2020 14:02:09 
Offline
Benutzeravatar

Alter: 45
Registriert: 24.06.2002
Beiträge: 2136
Wohnort: Schwäbisch Gmünd
Aktuelle Projekte: Augsburg - Donauwörth
Zitat:
Hilft es, wenn du die besagten DLLs nach _Tools\BuchfahrplanErsteller kopierst?
Prinzipiell ja, praktisch nein. Wenn die beiden DLL da liegen, geht der Rendervorgang für Züge ohne Wende. Kommt aber ein Zug mit Wende erscheint eine Messagebox mit dem Text "Unbekannter Knoten <Fpl...> irgendwas" und der Buchfahrplanersteller beendet sich beim Klick auf Ok.

Zitat:
Ich könnte noch die erste Ankunft und die letzte Abfahrt aus der Automatik ausschließen. Mehr fällt mir dann aber nicht ein. Denkst du, das würde das Problem lösen?
Nein. Es ist nur ein weiterer, schlechter Workaround und keine Lösung. Das Dilemma kann man nur durch händisches Pimpen der .timetable.xml lösen. Das Problem ist hier, dass in diesem Fall die .timetable.xml mit zuwenig Infos und auch noch mit den falschen Zeiten erzeugt wird. Das kann man dem Bfpl-Renderer nicht in die Schuhe schieben. Darüber wurde schon öfters diskutiert und ich habe noch im Kopf von Carsten, dass die Erzeugung in dem Fall nicht so trivial ist und dass es (mehr oder weniger) von seiner Seite nicht gewünscht ist, in der Pampa vorm Esig aufzugleisen anstatt am Bahnsteig. Weil dann gibt's die falsche Erzeugung nicht. Aber die Geier, die Fpl-Bauer, nutzen halt jeden Meter Strecke aus. Ich sehe da aktuell keine automatische Lösung.

Michael


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Buchfahrplan-DLL mit CSV-Zwischenebene
BeitragVerfasst: 09.02.2020 14:20:25 
Offline
Benutzeravatar

Registriert: 24.10.2011
Beiträge: 3874
Michael Springer hat geschrieben:
Prinzipiell ja, praktisch nein. Wenn die beiden DLL da liegen, geht der Rendervorgang für Züge ohne Wende. Kommt aber ein Zug mit Wende erscheint eine Messagebox mit dem Text "Unbekannter Knoten <Fpl...> irgendwas" und der Buchfahrplanersteller beendet sich beim Klick auf Ok.
Uff. Das Verhalten wundert mich aber. Existiert das Zusi-Temp-Verzeichnis?
Michael Springer hat geschrieben:
in der Pampa vorm Esig
Um welche Fälle geht es denn bei der verwirrten Automatik genau? Aufgleisen vorm Esig sollte eigentlich nicht schlimm sein, weil diese eigentlich als Hilfseintrag markiert seien sollten, was dann kein Problem mehr wäre. Außer es ist aus nachvollziehbaren Gründen irgendwo nicht als Hilfseintrag markiert.

(Bekanntlich sehe ich es ja genau umgekehrt: Zusi sollte Aufgleisen mit dem Schwerlast-Kran auf Bahnhöfen nur als Rückfallebene nutzen, und stattdessen ausschließlich auf freier Strecke an Streckenenden bzw. Modulübergängen unter Geschwindigkeit aufgleisen. Nur solange Rangieren noch nicht geht, macht das andere in meinen Augen Sinn. Aber das ist nur meine Meinung.)

_________________
Diese Signatur möchte folgendes bekannter machen: ZusiWiki: Führerstände · ZusiWiki: Fahrzeugprojekte · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Buchfahrplan-DLL mit CSV-Zwischenebene
BeitragVerfasst: 09.02.2020 14:24:16 
Offline
Benutzeravatar

Alter: 45
Registriert: 24.06.2002
Beiträge: 2136
Wohnort: Schwäbisch Gmünd
Aktuelle Projekte: Augsburg - Donauwörth
- Geschwindigkeitsänderungen, die höher als die Zug Vmax sind werden nicht ausgefiltert.
- Nicht relevante Dinge, wie Ende Weichenbereich, werden nicht konsequent ausgefiltert.

Bild

Beispiel:
km 121,4 -> leere Zeile vor Neuenhersee, da wird die Vmax auf 110 erhöht. Der Zug fährt aber nur 60
Code:
<FplZeile FplLaufweg="20749.7266">
<FplvMax vMax="30.5556"/>
<Fplkm km="121.4284"/>
</FplZeile>


km 137,9 -> leere Zeile nach Bonenburg, da ist das Yen
Code:
<FplZeile FplRglGgl="2" FplLaufweg="37152.4805" FahrstrStrecke="2970a">
<FplIcon FplIconNr="17"/>
<Fplkm km="137.861"/>
</FplZeile>


Michael


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Buchfahrplan-DLL mit CSV-Zwischenebene
BeitragVerfasst: 09.02.2020 14:31:34 
Offline
Benutzeravatar

Registriert: 24.10.2011
Beiträge: 3874
An beiden Stellen wechselt gleichzeitig die Anzahl der Sägezähne von 1 auf 0. Wann genau kann ich denn davon ausgehen, dass der Fahrplanbauer die Sägezähne so im Fahrplan haben will?

_________________
Diese Signatur möchte folgendes bekannter machen: ZusiWiki: Führerstände · ZusiWiki: Fahrzeugprojekte · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Buchfahrplan-DLL mit CSV-Zwischenebene
BeitragVerfasst: 09.02.2020 14:43:24 
Offline
Benutzeravatar

Alter: 45
Registriert: 24.06.2002
Beiträge: 2136
Wohnort: Schwäbisch Gmünd
Aktuelle Projekte: Augsburg - Donauwörth
Zitat:
Um welche Fälle geht es denn bei der verwirrten Automatik genau?
Alle Fälle, deren 1. und 2. Fahrplaneintrag den gleichen Betriebsstellennamen haben.

Beispiel: Zug wird vor Gersthofen aufgegleist und soll in Gersthofen halten. Das sieht dann im Fahrsim so aus

Bild

Die .timetable.xml dazu sieht so aus

Code:
<?xml version="1.0" encoding="UTF-8"?>
<Zusi>
<Info DateiTyp="Buchfahrplan" Version="A.1" MinVersion="A.1">
</Info>
<Buchfahrplan Gattung="RB" Nummer="57004_57005" Zuglauf="Augsburg Hbf - Gablingen - München Hbf" BR="440" Masse="137000" spMax="44.4444" Bremsh="1.4234" Laenge="67.5" kmStart="4.3246" BremsstellungZug="5">
<Datei_fpn Dateiname="Timetables\Deutschland\Augsburg_Donauwoerth\A-DON_Jun2017_Bau.fpn" NurInfo="1"/>
<Datei_trn Dateiname="Timetables\Deutschland\Augsburg_Donauwoerth\A-DON_Jun2017_Bau\RB57004_57005.trn" NurInfo="1"/>
<FplZeile FplLaufweg="10.257">
<FplIcon FplIconNr="1"/>
<FplName FplNameText="- ZF A 60 -"/>
<FplvMax vMax="44.4444"/>
</FplZeile>
<FplZeile FplLaufweg="12.257">
<FplvMax vMax="44.4444"/>
<Fplkm km="0.0123"/>
</FplZeile>
<FplZeile FplLaufweg="769.8561">
<FplvMax vMax="55.5556"/>
<Fplkm km="5.0944"/>
<FplIcon FplIconNr="5"/>
</FplZeile>
<FplZeile FplLaufweg="1584.9519">
<FplSignaltyp FplSignaltypNr="7"/>
<Fplkm km="5.8892"/>
</FplZeile>
<FplZeile FplLaufweg="2151.1436">
<FplIcon FplIconNr="6"/>
<Fplkm km="6.4757"/>
</FplZeile>
<FplZeile FplLaufweg="2478.4177">
<FplName FplNameText="Gersthofen"/>
<Fplkm km="6.803"/>
<FplAnk Ank="2017-06-16 05:28:00"/>
<FplAbf Abf="2017-06-16 05:29:00"/>
</FplZeile>
<FplZeile FplLaufweg="2844.3999">
<FplSignaltyp FplSignaltypNr="9"/>
<Fplkm km="7.169"/>
</FplZeile>


Die Probleme sind:
- Da die Betriebsstellennamen vom Aufgleispunkt und 1. Halt identisch sind, wird nur der Eintrag des Haltes generiert (Laufweg 2478m)
- Der Halt erhält immer die Zeit der 1. Betriebsstelle (also Zeitpunkt des Aufgleisens) auch wenn diese nicht identisch sind. Im Beispiel müsste das 5:31 und 5:32 sein.
- Würde der Zug in Gersthofen durchfahren, erhält der Eintrag Gersthofen (Laufweg 2478m) trotzdem die Aufgleiszeit 5:28 und 5:29.

Da Zusi nur einen Eintrag für beide Fahrplaneinträge und zusätzlich noch mit der falschen Zeit schreibt, weiß ich nicht wie man das automatisiert Kitten kann?

Michael


Zuletzt geändert von Michael Springer am 09.02.2020 14:47:54, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Buchfahrplan-DLL mit CSV-Zwischenebene
BeitragVerfasst: 09.02.2020 14:46:34 
Offline
Benutzeravatar

Alter: 45
Registriert: 24.06.2002
Beiträge: 2136
Wohnort: Schwäbisch Gmünd
Aktuelle Projekte: Augsburg - Donauwörth
Zitat:
Wann genau kann ich denn davon ausgehen, dass der Fahrplanbauer die Sägezähne so im Fahrplan haben will?
Der Fahrplanbauer hat keinen Einfluss auf die Anzahl der Sägelinien. Die werden aus den Neigungen der .st3 gelesen (eventuell gibt's da auch Ereignisse für, weiß ich gerade nicht) und je nach Wert automatisch in die erzeugte .timetable.xml geschrieben.

RiL 408.2341A01 (Züge fahren; Erläuterungen zu den Fahrplanangaben)
Kapitel 5 Angaben in den Textspalten (Buchfahrplan Spalte 3a und Spalte 3c)
Absatz 2j
Sägelinien stellen die maßgebende Neigung für das Sichern eines Zugesoder Zugteils mit Feststellbremsen dar. Es bedeuten:
Anzahl Sägelinien / Maßgebende Neigungkeine
keine / 0 ‰ bis 10 ‰
eine / mehr als 10 ‰ bis 20 ‰
zwei / mehr als 20 ‰


Zuletzt geändert von Michael Springer am 09.02.2020 15:15:45, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Buchfahrplan-DLL mit CSV-Zwischenebene
BeitragVerfasst: 09.02.2020 18:00:44 
Offline
Benutzeravatar

Registriert: 24.10.2011
Beiträge: 3874
Michael Springer hat geschrieben:
Die Probleme sind:[...]
Gut, wenn hierbei die Automatik anschlägt, habe ich da keine Chance. Wenn es sich nur um einen Fehler verursacht durch eine Auf- oder Abgleisung am Start- oder Zielbahnhof handeln würde, wäre das was anderes. Mein Tipp wäre, bei Durchfahrten im 1. Bahnhof das Esig als Hilfseintrag zu markieren, dann müsste man nur noch bei Halten im ersten Bahnhof aufpassen. Da das ein Problem mit der Erstellung ist, müsste man ein Nachbearbeitung sinnvollerweise direkt nach der Erstellung der XML ansetzen.
Michael Springer hat geschrieben:
RiL 408.2341A01 (Züge fahren; Erläuterungen zu den Fahrplanangaben)
Die Richtlinie gibt leider keine Auskunft über Start und Ende der Sägezähne. (Auch die anderen Abschnitte geben da keine Auskunft dazu. Und auch aus den echten Bildfahrplänen kann ich mir dazu nicht wirklich etwas zusammenreimen.)

_________________
Diese Signatur möchte folgendes bekannter machen: ZusiWiki: Führerstände · ZusiWiki: Fahrzeugprojekte · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat


Zuletzt geändert von F. Schn. am 09.02.2020 18:02:59, insgesamt 2-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Buchfahrplan-DLL mit CSV-Zwischenebene
BeitragVerfasst: 09.02.2020 21:53:02 
Offline
Benutzeravatar

Registriert: 24.10.2011
Beiträge: 3874
Zusatzfrage an Carsten: Mir ist nicht ganz klar, unter welchen Voraussetzungen die DLL 1979 die Mindestbremshundertstel anzeigt. Siehe z.B. die letzten vier Bilder von Michael: Bei einem werden Mbr angezeigt, beim anderen nicht. Wie ist es denn für 1979 richtig?

_________________
Diese Signatur möchte folgendes bekannter machen: ZusiWiki: Führerstände · ZusiWiki: Fahrzeugprojekte · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Buchfahrplan-DLL mit CSV-Zwischenebene
BeitragVerfasst: 09.02.2020 22:14:16 
Offline
Benutzeravatar

Alter: 45
Registriert: 24.06.2002
Beiträge: 2136
Wohnort: Schwäbisch Gmünd
Aktuelle Projekte: Augsburg - Donauwörth
Zitat:
Mir ist nicht ganz klar, unter welchen Voraussetzungen die DLL 1979 die Mindestbremshundertstel anzeigt.
Der Fahrpanautor muss sie in der .trn Datei hinterlegt haben.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Buchfahrplan-DLL mit CSV-Zwischenebene
BeitragVerfasst: 09.02.2020 22:37:00 
Offline
Benutzeravatar

Registriert: 24.10.2011
Beiträge: 3874
Ah, okay. Dann die Preisfrage: Wann muss ich das MBrh-Attribut auswerten, wann das Bremsh? Ich hatte bislang auf Bremsh gesetzt, aber es ist wohl besser zunächst MBrh zu verwenden und nur wenn das 0 ist Bremsh?

_________________
Diese Signatur möchte folgendes bekannter machen: ZusiWiki: Führerstände · ZusiWiki: Fahrzeugprojekte · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Buchfahrplan-DLL mit CSV-Zwischenebene
BeitragVerfasst: 09.02.2020 22:41:57 
Offline
Benutzeravatar

Alter: 45
Registriert: 24.06.2002
Beiträge: 2136
Wohnort: Schwäbisch Gmünd
Aktuelle Projekte: Augsburg - Donauwörth
Es gibt 2 Unter-Tags in <Buchfahrplan> der .timetable.xml

Bremsh="0.8327" MBrh="0.77"

Bremsh sind die BrH des Zuges
MBrH sind die Mindestbremshundertstel der Strecke/des Abschnitts

Vermutung: Wenn kein MBrH Tag vorhanden ist, zeigt die DLL einfach nichts an.

Nachtrag: Im Bfpl stehen normalerweise nur die MBrh.


Zuletzt geändert von Michael Springer am 09.02.2020 22:44:45, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Buchfahrplan-DLL mit CSV-Zwischenebene
BeitragVerfasst: 10.02.2020 12:05:25 
Offline

Registriert: 02.01.2016
Beiträge: 139
Danke für die ÖBB-Version! Ich weiß nicht recht, wie ich dir helfen kann, ich hab hier ein paar Buchfahrpläne als pdf rumliegen, falls das was hilft.

GNT ist bei der ÖBB meines Wissens kein Thema, eingetragen sind dafür die Schutzstrecken und manche 1000/2000 Hz Magneten.

Gernot


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Buchfahrplan-DLL mit CSV-Zwischenebene
BeitragVerfasst: 27.02.2020 21:05:03 
Offline
Benutzeravatar

Registriert: 24.10.2011
Beiträge: 3874
Neu in Version 3.0.9.6: https://pkeus.de/~philipp/Zusi/3/Zusatz ... .0.9.6.zip

Neu: Vermessung der Layout-Engine geändert. Folge: Weniger Leerraum (das eingestellte Spacing ist also wichtiger). Nachteil: Er braucht länger.
Neu: Präprozessor hinzugefügt, mit dem ein paar der Zusi-Fehler bei der Buchfahrplangenerierung beseitigt werden können. Dazu steht eine Pseudo-Buchfahrplan-DLL zur Verfügung. Ganz optimal ist das ganze nicht, und ich bekomme leider auch keine wirklich schönen SVN-Diffs hin, weil Zusi sich da einfach viel viel viel zu viele Freiheiten nimmt. Aber ihr könnt mir ja mal Rückmeldung geben.
Optionen des Präprozessors:
* Zeiten neu Setzen (Hinweis: Insb. hier gibt es einen Abbruch, wenn die Zug-Datei nicht gefunden wurde.)
* Fehlerhafte Vmax-Angaben entfernen
* Fahrplan automatisch teilen
* Rand-Ankunfts/Abfahrtszeiten löschen
* GNT entfernen
Neu: Zugfunk-Eintrag für ÖBB: Automatische Ermittlung aus Fahrplan
Fix: Verwende MBr bevorzugt vor BrH
Fix: Zeige MBr auch bei 1980-Modus an.
Fix: Blinde Änderungen für Carstens 1979-DLL (evtl. hilft's ja)

Folgendes ist vorerst verschoben:
* Bremsart Wirbelstrombremse (Keine passenden Daten von Zusi)
* ETCS-Stop-Marker sieht Sch*** aus (das muss ich noch machen)
* ÖBB-Header overlapt auf der rechten Seite gerne
* Schriftgrößenwechsel innerhalb einer Spalte

Unklar:
* Zehntel-Minuten wo man keine haben will: Ist das mit dem Präprozessor erledigt?
* Sägezähne: Wo kann ich davon ausgehen, dass der st3-Autor einen Sägezahnwechsel auch wirklich an dieser Stelle wollte, und wo kann ich den Sägezahnwechsel auch wegoptimieren?
* Ich habe den Build-Prozess geändert und weiß nicht, ob bei euch überhaupt irgendwas sinnvolles ankommt. Ggf. Rückmeldung geben.

@gehowa: Der ÖBB-Fahrplan hat zwar vorerst keine Priorität, aber du kannst mir das gerne zukommen lassen, das wäre denke ich hilfreich.

_________________
Diese Signatur möchte folgendes bekannter machen: ZusiWiki: Führerstände · ZusiWiki: Fahrzeugprojekte · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat


Zuletzt geändert von F. Schn. am 27.02.2020 21:07:28, insgesamt 4-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Buchfahrplan-DLL mit CSV-Zwischenebene
BeitragVerfasst: 08.03.2020 19:34:49 
Offline
Benutzeravatar

Registriert: 24.10.2011
Beiträge: 3874
Neu in Version 3.0.9.7: https://pkeus.de/~philipp/Zusi/3/Zusatz ... .0.9.7.zip

Neu: Bremsart Wirbelstrombremse (vom Präprozessor erraten)
Neu: ETCS-Stop-Marker wird nun Programmgesteuert gezeichnet
Neu: Länge der Lok kann herausgerechnet werden (vom Präprozessor erraten)
Neu: Sägezahwechsel sind Standardmäßig abgeschalten.
Neu: DLL zum erstellen von Buchfahrplänen aus csv
Neu: Verkehrstage (dazu sucht der Präprozessor eine Verkehrstage.csv-Datei, in der Ersten Spalte muss die Zugnummer stehen, in der zweite der Verkehrstag)
Neu: Prärozessing zum Beseitigen von Fehlern, wenn Zusi den Weg in das Gegengleis nicht findet
Neu: ÖBB-Header reserviert sich den Platz, den es braucht, auch bei Text über mehrere Spalten. Der ÖBB-Fahrplan müsste damit weitestgehend brauchbar sein.
Fix: Invertieren von Spalte 1, wenn Spalte 2 Invertiert
Fix: Ggl-Geschwindigkeit wurde Teilweise auch bei deaktierten Leerzeilen für die Leerzeilen-Berechnung hergenommen.

Folgendes ist auf unbestimmte Zeit verschoben:
* Schriftgrößenwechsel innerhalb einer Spalte

Damit müsste ich eigentlich das meiste erledigt haben.

OT: Aktuelle Einstellungen:
Bild

_________________
Diese Signatur möchte folgendes bekannter machen: ZusiWiki: Führerstände · ZusiWiki: Fahrzeugprojekte · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat


Zuletzt geändert von F. Schn. am 19.03.2020 21:20:10, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 74 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: Ralf Ebert (ruebert) und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.027s | 15 Queries | GZIP : Off ]