Handbuch

STS Handbuch

Stellwerksim Handbuch

Webseiten-Werkzeuge


stellwerksim:erbauer:themascripte

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
stellwerksim:erbauer:themascripte [2016/03/13 11:58] – Externe Bearbeitung 127.0.0.1stellwerksim:erbauer:themascripte [2019/02/15 18:45] – Case 2739 petero
Zeile 1: Zeile 1:
 ====== ThemaScripte ====== ====== ThemaScripte ======
-{{indexmenu_n>40}} +Mit ThemaScripten können die Werte eines Zugtemplates überschrieben, sowie das Verhalten eines Zuges angepasst werden. Dies kann pro AnlageZugtemplate und/oder Thema erfolgen.
-Mit ThemaScripten können die Werte eines Templates überschrieben, sowie das Verhalten eines Zuges angepasst werden. Dies kann pro StellwerkTemplate und/oder Thema erfolgen.+
  
-Jede Themascriptblock besitzt einen [[stellwerksim:erbauer:themascripte:blockkopf|Blockkopf]], sowie den auszuführenden Befehlen. Die Befehle stehen dabei in Klammern direkt hinter dem Blockkopf.+Jeder ThemaScriptblock besitzt einen [[stellwerksim:erbauer:themascripte:blockkopf|Blockkopf]], sowie den auszuführenden Befehlen. Die Befehle stehen dabei in Klammern direkt hinter dem Blockkopf.
  
 <code>Blockkopf(Befehle);</code> <code>Blockkopf(Befehle);</code>
  
-<note warnung>Nach jeder Block muss ein Semikolon gesetzt werden.</note>+<note warnung>Nach jedem Block muss ein Semikolon gesetzt werden.</note>
  
 Der Befehl kann folgende Elemente enthalten: Der Befehl kann folgende Elemente enthalten:
Zeile 20: Zeile 19:
 Alle Befehle werden nach der [[stellwerksim:erbauer:themascripte:upn|Umgekehrt polnischen Notation (UPN)]] geschrieben. Alle Befehle werden nach der [[stellwerksim:erbauer:themascripte:upn|Umgekehrt polnischen Notation (UPN)]] geschrieben.
  
-Mit den oben verlinkten Seiten, sowie den Beispielen auf folgender Seite sollte die Themascripte verstanden werden könne: [[stellwerksim:erbauer:themascripte:beispiele|Beispiele]]. Ansonsten steht auch das Themascriptteam im Forum zur weiteren Beratung zur Verfügung.+Mit den oben verlinkten Seiten, sowie den Beispielen auf folgender Seite sollte die ThemaScripte verstanden werden könne: [[stellwerksim:erbauer:themascripte:beispiele|Beispiele]]. Ansonsten steht auch das ThemaScriptteam im Forum zur weiteren Beratung zur Verfügung.
  
 +===== ThemaScript-Library =====
  
-{{tag>Zugbau ThemaScript}}+Alle ThemaScripte sind über die ThemaScript-Library verfügbar. Grundsätzlich darf jeder Erbauer alle ThemaScripte lesen ("zum Script") und kopieren. 
 + 
 +Bei eigenen ThemaScripten und Regions-ThemaScripten, die man als [[stellwerksim:erbauer:themascripte:tdesigner|ThemaScript-Designer]] bearbeiten darf, kann man über den Knopf "Werte" den Namen des Scripts ändern. 
 + 
 +{{ :stellwerksim:erbauer:ts_library.png }} 
 + 
 +Wird ein ThemaScript in Zugtemplates verwendet (ist dort als ThemaScript eingetragen), kann man sich über "Zugtemplates in Bezug" diese Zugtemplates anzeigen lassen. 
 + 
 +{{ :stellwerksim:erbauer:ts_bezug.png }} 
 + 
 +Über "zum Script" kommt man zum ThemaScript-Editor. Dort lässt sich das ThemaScript bearbeiten und [[stellwerksim:erbauer:themascripte:ts_tester|testen]]. 
 + 
 +==== Filter ==== 
 + 
 +Wie oben auf dem Bild zusehen kann man die ThemScripte filtern. 
 +Hier gibt es folgende Möglichkeiten: 
 +  * Alle 
 +  * Eigene (zeigt alle ThemaScripte dessen Eigentümr man ist) 
 +  * Bearbeitung möglich (zeigt alle ThemaScripte die ich Bearbeiten darf) 
 +  * Eigentümer (zeigt alle ThemaScripte wo der ausgewählten Erbauer Eigentümer ist) 
 +  * Name (zeigt alle ThemaScripte die den Suchbegriff im Namen haben) 
 +<WRAP center round info 60%> 
 + 
 +Wird die Auswahl Eigentümer mit einem Erbauer befüllt, ist die Möglichkeit nach "eigenen" bzw. "Bearbeitung möglich" deaktiviert. Umgekehrt, wird die Auswahl "Eigene" oder "Bearbeitung möglich" ausgewählt, ist es nicht mehr möglich nach Eigentümer zu filtern. 
 +</WRAP> 
 +  
 + 
 +===== Grundaufbau ThemaScript ===== 
 +Die ersten zwei Zeilen sind wie folgt aufgebaut: 
 + 
 +  * **#DATE**: Das Datum der letzten Bearbeitung. Es wird automatisch gesetzt. 
 +  * **#DESC**: Die Beschreibung des ThemaScripts. Diese wird auch in der Übersichtsliste angezeigt und sollte einen schnellen Überblick bieten, für welchen Zweck das ThemaScript gedacht ist. 
 + 
 +Nach den Schlüsselworten **#DATE** und **#DESC** muss immer ein Leerzeichen folgen. 
 + 
 +{{ :stellwerksim:erbauer:ts_editor.png }} 
 + 
 +{{tag>Zugbau ThemaScript ThemaScript-Library}}
  
  
stellwerksim/erbauer/themascripte.txt · Zuletzt geändert: 2021/04/14 15:57 von DevonFrosch