Handbuch

STS Handbuch

Stellwerksim Handbuch

Webseiten-Werkzeuge


Seitenleiste



JavaScript ist deaktiviert!

stellwerksim:erbauer:themascripte:programmfluss

Programmfluss Befehle

Befehl Aktion Parameter Beispiel Aktion Beispiel
sub Import eines anderen ThemaScripts ScriptID 1,sub Importiert den Inhalt von TSID 1
tsub Import der Befehlszeilen zu einem Thema aus einem anderen ThemaScript ScriptID, Thema 1,sommer,tsub Import aller Zeilen mit dem Thema Sommer aus dem TSID 1
if Ausführen eines anderen Befehles bei Wahr als bei Falsch der Booleschen Operation Boolesche Operation, Wahr Befehl, Falsch Befehl 1,1,=,(2,verspätung),(0,verspätung),if Wahr → Befehl wird ausgeführt (verspätung auf 2 gesetzt)
1,0,=,(2,verspätung),(0,verspätung),if Falsch → Befehl wird ausgefürt (verspätung auf 0 gesetzt)

Soll beim „if Befehl“ nichts ausgeführt werden, kann anstatt dem Wahr oder dem Falsch Befehl ein „nop“ eingesetzt werden.

Der Wahr und der Falsch Befehl des if werden in Klammern eingeschlossen (siehe Beispiele), die Bedingung hingegen nicht.
Bedingungen mit if können nicht verschachtelt werden - innerhalb der Klammern darf also kein weiteres if vorkommen. (Grund: ThemaScript unterstützt keine verschachtelten Klammern)

Sind mehrere Bedingungen zu prüfen, muss für jeden Fall ein eigenes if verwendet werden.

Die Befehle „sub“ und „tsub“ werden wie folgt (ohne Blockkopf) geschrieben:
*(1,sub);
stellwerksim/erbauer/themascripte/programmfluss.txt · Zuletzt geändert: 2023/01/24 12:05 von DevonFrosch