Handbuch

STS Handbuch

Stellwerksim Handbuch

Webseiten-Werkzeuge


stellwerksim:plugins:spezifikation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
stellwerksim:plugins:spezifikation [2017/08/24 22:03] DevonFroschstellwerksim:plugins:spezifikation [2022/05/20 17:02] (aktuell) – [Befehle] manuel3108
Zeile 1: Zeile 1:
-===== Spezifikation =====+===== Spezifikation der Pluginschnittstelle =====
 {{indexmenu_n>30}} {{indexmenu_n>30}}
  
Zeile 66: Zeile 66:
  
 ==== <anlageninfo> ==== ==== <anlageninfo> ====
-Liefert Name ('name') des Stellwerks, AID ('aid') und Build des Sims ('simbuild').+Liefert Name ('name') des Stellwerks, AID ('aid') und Build des Sims ('simbuild'). Außerdem, ob ein Online-Spiel läuft oder in der Sandbox gestartet wurde.
  
 Parameter: Keine Parameter: Keine
Zeile 77: Zeile 77:
 Antwort: Antwort:
 <code> <code>
-<anlageninfo simbuild='1' name='Plugin Test Anlage' aid='86' />+<anlageninfo simbuild='1' name='Plugin Test Anlage' aid='86' region='Testregion' online='True'/>
 </code> </code>
  
Zeile 93: Zeile 93:
 <code> <code>
 <bahnsteigliste > <bahnsteigliste >
-  <bahnsteig name='1' >+  <bahnsteig name='1' haltepunkt='false'>
     <n name='2' />     <n name='2' />
     <n name='3' />     <n name='3' />
   </bahnsteig>   </bahnsteig>
-  <bahnsteig name='2' >+  <bahnsteig name='2' haltepunkt='true'>
     <n name='1' />     <n name='1' />
   </bahnsteig>   </bahnsteig>
-  <bahnsteig name='3' >+  <bahnsteig name='3' haltepunkt='false'>
     <n name='1' />     <n name='1' />
   </bahnsteig>   </bahnsteig>
Zeile 128: Zeile 128:
  
 Wurde der letzte Fahrplanhalt passiert und es somit keine anzufahrenden Gleise mehr gibt, werden die Attribute 'gleis' und 'plangleis' nicht mehr mitgeschickt. So lässt sich erkennen, ob ein Zug den letzten Fahrplanhalt passiert hat. Umgeleitete Züge haben ebenfalls kein 'gleis' und 'plangleis', da sie keinen Fahrplan haben. Wurde der letzte Fahrplanhalt passiert und es somit keine anzufahrenden Gleise mehr gibt, werden die Attribute 'gleis' und 'plangleis' nicht mehr mitgeschickt. So lässt sich erkennen, ob ein Zug den letzten Fahrplanhalt passiert hat. Umgeleitete Züge haben ebenfalls kein 'gleis' und 'plangleis', da sie keinen Fahrplan haben.
 +
 +Zusatztexte (freier Text) stehen in 'usertext' und 'hinweistext'.
  
 Parameter: Parameter:
Zeile 139: Zeile 141:
 Antwort: Antwort:
 <code> <code>
-<zugdetails zid='1' name='RE 10' verspaetung='+2' gleis='1' plangleis='1' von='A-Stadt' nach='B-Hausen' sichtbar='true' amgleis='true' />+<zugdetails zid='1' name='RE 10' verspaetung='+2' gleis='1' plangleis='1' von='A-Stadt' nach='B-Hausen' sichtbar='true' amgleis='true' usertext='' usertextsender='' hinweistext='' />
 </code> </code>
  
Zeile 166: Zeile 168:
   * abfahrt   * abfahrt
   * ausfahrt   * ausfahrt
 +  * rothalt
 +  * wurdegruen
 +  * kuppeln
 +  * fluegeln
  
 Möchte man alle haben, müssen entsprechend viele Registrierungen abgeschickt werden. Man muss sich für jeden Zug neu registrieren, mehrmaliges Registrieren für den selben Zug ist nicht zulässig! Die Meldung eines Ereignisses enthält die ZID, die Art sowie alle Daten, die auch per <zugdetails> geliefert werden. Im Falle eines D-Flags wird nur die Ankunft gemeldet, jedoch keine Abfahrt. Möchte man alle haben, müssen entsprechend viele Registrierungen abgeschickt werden. Man muss sich für jeden Zug neu registrieren, mehrmaliges Registrieren für den selben Zug ist nicht zulässig! Die Meldung eines Ereignisses enthält die ZID, die Art sowie alle Daten, die auch per <zugdetails> geliefert werden. Im Falle eines D-Flags wird nur die Ankunft gemeldet, jedoch keine Abfahrt.
Zeile 177: Zeile 183:
 <code> <code>
 <ereignis zid='1' art='einfahrt' name='RE 10' verspaetung='+2' gleis='1' plangleis='1' von='A-Stadt' nach='B-Hausen' sichtbar='true' amgleis='true' /> <ereignis zid='1' art='einfahrt' name='RE 10' verspaetung='+2' gleis='1' plangleis='1' von='A-Stadt' nach='B-Hausen' sichtbar='true' amgleis='true' />
 +</code>
 +
 +==== <wege> ====
 +Liefert eine Liste aller Knoten und Verbindungen des Gleisbild. Daraus sind die Fahrwege von Einfahrten zu Bahnsteigen zu Bahnsteigen zu Ausfahrten ermittelbar.
 +
 +Knoten sind dabei Gleiselemente wie Signale, Einfahrten, Ausfahrten und Bahnsteige. Diese haben entweder eine ENR oder einen Namen (Bahnsteige haben nur Namen). Die Verbindungen haben entweder 2 ENRs, ENR und Name oder 2 Namen. Das sind dann die Verbindungen zwischen 2 Knoten. Bahnsteige haben nur Namen, alle anderen haben ENRs.
 +
 +Beispiel:
 +<code>
 +<wege />
 +</code>
 +
 +Antwort:
 +<code>
 +<wege>
 +  <shape type='6' name="Ein1" enr="1" />
 +  <shape type='7' name="Aus1" enr="2" />
 +  <connector enr1="1" enr2="2" />
 +</wege>
 </code> </code>
  
stellwerksim/plugins/spezifikation.1503605010.txt.gz · Zuletzt geändert: 2017/08/24 22:03 von DevonFrosch