Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:traffic:timetable:additional_parameters

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

de:traffic:timetable:additional_parameters [2020/12/29 21:46] (aktuell)
marting angelegt
Zeile 1: Zeile 1:
 +====== Hinzuzufügende Parameter ======
 +
 +Definitionen von [[de:​traffic:​timetable:​motion:​start|Bewegungen]] und [[de:​traffic:​timetable:​segments:​start|Segmenten]] können "​nachträglich"​ modifiziert werden mit sogenannten hinzuzufügenden Parametern (APs, Additional Parameters). Das geschieht mittels ''​AP=''​.
 +
 +Die grundlegende Syntax sieht so aus:
 +
 +<​code>​AP=[Zu ändernder Parameter=Änderung]</​code>​
 +
 +Es kann jeweils nur einen ''​AP=''​-Eintrag geben. Wenn mehrere APs zum Einsatz kommen sollen, werden sie darin per Kommata voneinander getrennt.
 +
 +<​code>​AP=[Änderung 1],​[Änderung 2],​[Änderung 3]</​code>​
 +
 +Auf diesem Wege können auch Parameter gesetzt werden, die bisher noch gar nicht gesetzt waren. Man könnte ganze Bewegungszeilen oder Segmentdefinitionen von vornherein aus APs aufbauen.
 +
 +===== Ersetzen und ergänzen =====
 +
 +APs können auf zweierlei Arten funktionieren,​ die hier anhand der [[de:​traffic:​timetable:​motion:​consist:​start|Zugzusammenstellung]] demonstriert werden. Zum einen kann der Wert komplett ersetzt werden.
 +
 +<​code>​AP=[C=Komplett neue Komposition]</​code>​
 +
 +Zum anderen kann der vorhandene Wert aber auch erweitert werden, und zwar am Anfang mittels ''​-=''​...
 +
 +<​code>​AP=[C-=Neue Fahrzeuge am Anfang,​]</​code>​
 +
 +...wie auch am Ende mittels ''​+=''​.
 +
 +<​code>​AP=[C+=,​Neue Fahrzeuge am Ende]</​code>​
 +
 +Man beachte jeweils das Komma, das händisch ergänzt werden muß. Wenn in der jeweiligen Situation kein Komma nötig ist, muß es natürlich auch nicht ergänzt werden.
 +
 +Bei [[de:​traffic:​timetable:​foreground_background|Vorder- und Hintergrundbildern]],​ die in Klammern verkettet sind, werden auch die Ergänzungen in Klammern gesetzt. Dann werden sie automatisch innerhalb der Klammern der ursprünglichen Formulierung eingetragen.
 +
 +===== Zufällige Auswahl =====
 +
 +Es besteht auch die Möglichkeit der zufälligen Auswahl aus mehreren APs.
 +
 +<​code>​AP=([Änderung 1]|[Änderung 2])</​code>​
 +
 +Das ist beispielsweise die einzige Möglichkeit,​ eine [[de:​traffic:​timetable:​positions|Halteposition]] um einen Startwert herum in beide Richtungen zufällig zu variieren, denn Traffic kann zum Startwert nur addieren oder davon subtrahieren,​ nicht beides auf einmal.
 +
 +<​code>​AP=([P=*50-(0-100)]|[P=*50+(0-100)])</​code>​
 +
 +Bei [[de:​traffic:​timetable:​motion:​motiontypes:​start|Bewegungsarten]] mit mehreren Zugteilen kann man auch Änderungen an Zugteilen vornehmen, die sich gegenseitig ausschließen. Bei einem [[de:​traffic:​timetable:​motion:​motiontypes:​m_change|Lokwechsel]] könnte beispielsweise der Postwagen mit der alten Lok abgezogen werden, mit der neuen zugestellt werden oder am Zug verbleiben.
 +
 +===== APs als Makros =====
 +
 +Noch mächtiger werden APs, wenn sie als [[de:​traffic:​timetable:​macros|Makros]] definiert werden, die dann beliebig oft verwendet werden können.
 +
 +<​code>​$DEF APName=[Änderung 1],​[Änderung 2]
 +AP=APName</​code>​
 +
 +Auch Makros mit APs können ineinander verschachtelt und auf dem Wege noch weiter ergänzt werden. Ein typisches Einsatzgebiet dafür wäre der "​Gleisbau"​ in Vorder- und Hintergrundbildern.
 +
 +<​code>​$DEF Streckengleis=[FG=(TRBED11:​..,​^0,#;​)],​[W=X]
 +$DEF Streckengleis_Winter=Streckengleis,​[FG+=(TRBED48:​..,​^0,#;​)]
 +$DEF Oberleitung=[FG+=((FL_SBB1_M1,​FL_SBB_F):​..,​-4,#;​)]
 +$DEF Streckengleis_elektrifiziert=Streckengleis,​Oberleitung
 +$DEF Streckengleis_Winter_elektrifiziert=StreckengleisWinter,​Oberleitung</​code>​
 +
 +Hier wird zunächst ein Streckengleis definiert, das auch die [[de:​traffic:​timetable:​row|Trasse]] auf unsichtbar schaltet. Darauf basiert dann das Streckengleis für den Winter: Es ist an sich dasselbe Streckengleis,​ aber darüber kommt als Zusatzschicht ein Gleiskörper mit Schnee. Als drittes wird eine Oberleitung definiert. Zuletzt werden von beiden Streckengleisen jeweils elektrifizierte Versionen erstellt, indem die vorhandenen Streckengleise jeweils mit der vordefinierten Oberleitung versehen werden.
 +
 +Für all dies werden der normale Gleiskörper,​ die Schneeüberdeckung und die Oberleitung jeweils nur einmal ausformuliert. Die fertigen Gleise setzen sich dann daraus zusammen und können ihrerseits beliebig oft in Bewegungen und Segmenten verwendet werden.
  
de/traffic/timetable/additional_parameters.txt · Zuletzt geändert: 2020/12/29 21:46 von marting