Fahrzeugtyp [fahrzeugtyp] [kürzel] [fahrzeugkategorie] z.B. Linien des Fahrzeugtyps BUS mit dem Kürzel B. Die Linien dieses Fahrzeugtyps werden in der Kategorie Straßenfahrzeuge (T) definiert.
BUS (B) in (T) {
Fahrzeit [variablenname] [nummer|"unknown"] z.B. B01 braucht 13min von Riverside Junction (RIJ) nach Pine Valley Depot (PVD)
fahz t[RIJ>B01>PVD] = 13
[nummer]:
t[[s1]<[linie]>[s2]]z.B.t[RIJ<B01>PVD]-> Fahrzeit der Linie linie, i.d.FB01, zwischen s1 & s2, i.d.F.RIJ&PVD, in beide Richtungent[[s1]>[linie]>[s2]]z.B.t[RIJ>B01>PVD]-> Fahrzeit der Linie linie, i.d.FB01, von s1 bis s2, i.d.F. vonRIJbisPVD
Wendezeit ["~"+römischeBuchstaben] [nummer|"unknown"] z.B. B01 braucht 2min bei Pine Valley Depot (PVD) von der Ankunft bis zur Abfahrt
fahz ~a = 2
Abfahrt [linie] [stationskürzel] [":"+zeit<inMinuten>|formel] [römischerBuchstabe+(n*" ' ")]{optional} z.B. B01 (von RIJ) fährt 5min nachdem B02 (von HAP) endet, wendet und fährt bei RIJ ab (b). Hänge ' n mal an eine Variable (z.B. b'') an, wenn mehrere Formeln für die gleiche Linie verwendet werden
abf B02(von PVD) = :04 + t[MSS>B03>PVD] = a
abf B02(von HAP) = a + t[HAP>B02>RIJ] + ~a = a'
abf B01(von RIJ) = a' = b
[formel]:
:[zeit<inMinuten>] z.B.:04-> fixe Zeit (in einer Stunde), i.d.F. um04- [präfix][variable<abf|fahz>] z.B.
Ub-> Variable variable<abf|fahz>, i.d.F.b, eines anderen Verkehrsmittels mit Kürzel präfix, i.d.F.Ufür U-Bahn - nur grundsätzliche Operationen (
+,-) erlaubt
Fahrzeiten [linie] [fahrzeiten] z.B. B01 benötigt von RIJ nach MSS 4min und von MSS nach PVD 9min. PVD ist der Wendepunkt (Endstation) und wird mit einem $ versehen, wonach B01 von PVD nach MSS 12min und von MSS nach RIJ 4min braucht
cal B01: RIJ(t[RIJ>B01>PVD] - 9)MSS(9)PVD$(12)MSS(4)RIJ
cal B02: GFP(10)(-ex lines.fahz/@B-B02)(10)GFP
cal B05: FKC(12)MSS(08)BTS(16)SVS$&;FKC(12)MSS(08)BTS(5)EWS$&
[fahrzeiten]:
-ex[absoluterPfad]/@[individuelleKennzeichnung] z.B.-ex lines.fahz/@B-B02-> Fahrzeitendefinierung oder Abschnitte der Fahrzeitendefinierung können auf eine .fahz-Datei ausgelagert werden, absoluter Pfad absoluterPfad der .fahz-Datei (ohne root-Ordner), i.d.F.lines.fahzund die individuelle Kennzeichnung individuelleKennzeichnung für die Zuordnung, i.d.F.B-B02- braucht der Weg einer Linie in beiden Richtungen gleich lang (B05), so kann nach dem
$ein&plaziert werden - wenn Linien Zweige haben, muss der Linienweg für jeden Zweig erstellt werden. Diese können durch ein
;getrennt werden - in der .ldef-Datei muss der Wert der cal-Variable in einer Zeile geschrieben werden
}
[fahrzeugkategorie]:
Ufür U-BahnenSfür S-BahnenTfür StraßenfahrzeugeRfür Regional-/ und Fernverkehr