Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:traffic:timetable:pool

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
de:traffic:timetable:pool [2018/09/15 12:34]
127.0.0.1 Externe Bearbeitung
de:traffic:timetable:pool [2019/01/26 22:56] (aktuell)
marting Verbesserte Darstellung von Code im Fließtext
Zeile 1: Zeile 1:
-====== POOLs ======+===== POOLs =====
  
 Pools werden im [[de:​traffic:​timetable:​start|Fahrplan]] des [[de:​traffic:​start|Traffic Screensaver]] seit Version 4.2 zur Vereinfachung der (besonders mehrfachen) Verwendung von [[de:​traffic:​timetable:​motion:​start|Fahrzeugbewegungen]] verwendet. Sie ermöglichen es, dieselben Bewegungszeilen auch gruppenweise mehrfach im selben Fahrplan zu verwenden, ohne sie auch mehrfach zu schreiben. Pools werden im [[de:​traffic:​timetable:​start|Fahrplan]] des [[de:​traffic:​start|Traffic Screensaver]] seit Version 4.2 zur Vereinfachung der (besonders mehrfachen) Verwendung von [[de:​traffic:​timetable:​motion:​start|Fahrzeugbewegungen]] verwendet. Sie ermöglichen es, dieselben Bewegungszeilen auch gruppenweise mehrfach im selben Fahrplan zu verwenden, ohne sie auch mehrfach zu schreiben.
  
 +==== 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 16: Zeile 15:
 Damit ist ein POOL namens "​Bewegungen"​ definiert. Damit ist ein POOL namens "​Bewegungen"​ definiert.
  
 +==== 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>​
- 
  
 Auch POOLs lassen sich in der Wahrscheinlichkeit ihres Auftretens manipulieren. Auch POOLs lassen sich in der Wahrscheinlichkeit ihres Auftretens manipulieren.
Zeile 30: Zeile 27:
 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 ====
 +
 +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>​
  
-===== Verschachtelung ​=====+Diese Form der Verschachtelung ​ist eigentlich nur sinnvoll, wenn in einem POOL andere POOLs und einzelne Bewegungen zusammengefaßt werden sollen. Ansonsten bietet sich eher die Definition eines [[de:​traffic:​timetable:​macros|Makros]] an, aus dem heraus die POOLs aufgerufen werden.
  
-POOLs lassen sich nicht verschachteln,​ also in andere POOLs eintragen. Sie können selbst nur Bewegungszeilen enthalten. Im Falle einer Verschachtelung gibt Traffic eine Fehlermeldung aus.+<​code>#​Definition des Überpool-Makro 
 +$DEF Ueberpool=Unterpool1|Unterpool2
  
 +#Aufruf des Überpool-Makro
 +POOL=Ueberpool</​code>​
de/traffic/timetable/pool.1537007680.txt.gz · Zuletzt geändert: 2018/09/15 12:34 von 127.0.0.1