Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:traffic:timetable:pool

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
de:traffic:timetable:pool [2018/09/23 14:38]
bahnfrank65
de:traffic:timetable:pool [2019/01/26 22:56] (aktuell)
marting Verbesserte Darstellung von Code im Fließtext
Zeile 5: Zeile 5:
 ==== Definition von POOLs ==== ==== Definition von POOLs ====
  
-Zur Definition eines POOLs werden eine oder mehrere Bewegungszeilen von einer mit $POOL beginnenden und den POOL mittels ​//N=// benennenden Zeile am Anfang und dem Ausdruck $ENDPOOL am Ende eingerahmt.+Zur Definition eines POOLs werden eine oder mehrere Bewegungszeilen von einer mit $POOL beginnenden und den POOL mittels ​''​N='' ​benennenden Zeile am Anfang und dem Ausdruck $ENDPOOL am Ende eingerahmt.
  
 <​code>​$POOL N=Bewegungen <​code>​$POOL N=Bewegungen
  
-<Bewegungszeilen>+Bewegungszeilen
  
 $ENDPOOL</​code>​ $ENDPOOL</​code>​
Zeile 17: Zeile 17:
 ==== Verwendung von POOLs ==== ==== Verwendung von POOLs ====
  
-Wenn man einen POOL erst definiert hat, kann man ihn beliebig oft und an nahezu beliebiger Stelle des Fahrplans – natürlich nur nach der Definition – verwenden, indem man //POOL=// und den Namen des POOLs angibt.+Wenn man einen POOL erst definiert hat, kann man ihn beliebig oft und an nahezu beliebiger Stelle des Fahrplans – natürlich nur nach der Definition – verwenden, indem man ''​POOL='' ​und den Namen des POOLs angibt.
  
 <​code>​POOL=Bewegungen</​code>​ <​code>​POOL=Bewegungen</​code>​
Zeile 26: Zeile 26:
  
 bewirkt, daß von zehn aufgerufenen POOLs einer Pool1 ist und die anderen neun Pool2. bewirkt, daß von zehn aufgerufenen POOLs einer Pool1 ist und die anderen neun Pool2.
 +
 +**Achtung:​** Die vereinfachende Schreibweise
 +
 +<​code>​POOL=Pool(1:​1|9:​2)</​code>​
 +
 +funktioniert nicht!
  
 ==== Verschachtelung ==== ==== Verschachtelung ====
  
-POOLs lassen sich nicht verschachteln,​ also in andere POOLs eintragenSie können selbst nur Bewegungszeilen enthalten. Im Falle einer Verschachtelung gibt Traffic eine Fehlermeldung ​aus.+POOLs lassen sich inzwischen bis zu vierfach ​verschachteln,​ also wiederum zu POOLs zusammenfassen. 
 + 
 +<​code>#​Definition des Überpool 
 +$POOL N=Ueberpool 
 +#Unterpools im Überpool 
 +POOL=Unterpool1 
 +POOL=Unterpool2 
 +#Einzelne Bewegung im Überpool 
 +C=Zusammenstellung 
 +$ENDPOOL 
 + 
 +#Aufruf des Überpool 
 +POOL=Ueberpool</​code>​ 
 + 
 +Diese Form der Verschachtelung ist eigentlich nur sinnvoll, wenn in einem POOL andere POOLs und einzelne Bewegungen zusammengefaßt werden sollenAnsonsten bietet sich eher die Definition eines [[de:​traffic:​timetable:​macros|Makros]] an, aus dem heraus die POOLs aufgerufen werden. 
 + 
 +<​code>#​Definition des Überpool-Makro 
 +$DEF Ueberpool=Unterpool1|Unterpool2
  
 +#Aufruf des Überpool-Makro
 +POOL=Ueberpool</​code>​
de/traffic/timetable/pool.1537706284.txt.gz · Zuletzt geändert: 2018/09/23 14:38 von bahnfrank65