xmlscripting-de
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
xmlscripting-de [2023/01/22 18:44] – rainerk | xmlscripting-de [2024/02/16 01:35] (current) – rainerk | ||
---|---|---|---|
Line 6: | Line 6: | ||
* [[: | * [[: | ||
* [[: | * [[: | ||
+ | |||
+ | | [[: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ^ NICHT FÜR UNERFAHRENE ANWENDER ! ! ! ^ | ||
\\ | \\ | ||
- | ^ NICHT FÜR UNERFAHRENE ANWENDER :!: :!: :!: ^ | + | |
- | \\ | + | |
- | {{: | + | |
- | | Ab //Rev. 15.429// ist der XML-Editor codesensitiv mit Farb-Darstellung von Knoten, Statements, Parametern, Werten, Kommentaren usw.|\\ | + | |
- | | + | |
=====Warnung===== | =====Warnung===== | ||
- Standard-Rocrail-Funktionen nicht durch XMLScript ersetzen. | - Standard-Rocrail-Funktionen nicht durch XMLScript ersetzen. | ||
Line 316: | Line 318: | ||
==== break ==== | ==== break ==== | ||
- | Beendet eine foreach-Schleife mit oder ohne Bedingung. cmt=“reason” kann für die Ablaufverfolgung (Tracing) angegeben werden. \\ | + | Beendet eine foreach- und while-Schleife mit oder ohne Bedingung. cmt=“reason” kann für die Ablaufverfolgung (Tracing) angegeben werden. \\ |
Diese Anweisung hat keinen Effekt, wenn sie nicht innerhalb einer foreach-Schleife erfolgt. \\ | Diese Anweisung hat keinen Effekt, wenn sie nicht innerhalb einer foreach-Schleife erfolgt. \\ | ||
<code xml> | <code xml> | ||
Line 383: | Line 385: | ||
====query==== | ====query==== | ||
Mit der **query**-Anweisung (Abfrage) kann eine Variable verwendet werden, um das Attribut Text oder Integer-Wert eines bestimmten Objekts zu erhalten.\\ | Mit der **query**-Anweisung (Abfrage) kann eine Variable verwendet werden, um das Attribut Text oder Integer-Wert eines bestimmten Objekts zu erhalten.\\ | ||
+ | Ein **query** bietet nur Objekt-Eigenschaften, | ||
<code xml> | <code xml> | ||
<query vr=" | <query vr=" | ||
Line 395: | Line 398: | ||
Anstelle von '' | Anstelle von '' | ||
\\ | \\ | ||
- | | :!: Query-Variable müssen XMLScript-eindeutig sein, um unerwartete Ergebnisse zu vermeiden. :!: | | + | | Query-Variable müssen XMLScript-eindeutig sein, um unerwartete Ergebnisse zu vermeiden. :!: | |
===Funktions-Beispiel=== | ===Funktions-Beispiel=== | ||
Line 526: | Line 529: | ||
| Rückmelder | fb | Alle, on, off, flip | | | <fb id=" | | Rückmelder | fb | Alle, on, off, flip | | | <fb id=" | ||
| Fahrstraße | st | go, lock, free, classset, classadd, classdel | | Die Befehle " | | Fahrstraße | st | go, lock, free, classset, classadd, classdel | | Die Befehle " | ||
- | | Text | tx | showon, showoff | | Update-Ereignis durch Format-Attribut. \\ Die optionalen **bkid** und **lcid** können auch im Befehl verwendet werden. | %%<tx id=" | + | | Text | tx | showon, showoff, blink, on, off, click | | Update-Ereignis durch Format-Attribut. \\ Die optionalen **bkid** und **lcid** können auch im Befehl verwendet werden. | %%<tx id=" |
- | | Variable | vr | random, start, stop \\ start, length (for substring) | | Setzen durch Attribute: value=" | + | | Variable | vr | random, start, stop \\ start, length (for substring) | | Setzen durch Attribute: value=" |
| Aktionskontrolle | actionctrl | | |Die Kennung in der Aktionskontrolle ist eine Referenz auf ein existierendes Objekt. Bedingungs-Kind-Knoten können hinzugefügt werden. | | | Aktionskontrolle | actionctrl | | |Die Kennung in der Aktionskontrolle ist eine Referenz auf ein existierendes Objekt. Bedingungs-Kind-Knoten können hinzugefügt werden. | | ||
| Fahrdienstleiter | operator | emptycar, loadcar, addcar, leavecar. | |Im Wagen-Kennungs-Attribut (carids) muss eine kommaseparierte Liste von Wagen-Kennungen spezifiziert werden. | | | Fahrdienstleiter | operator | emptycar, loadcar, addcar, leavecar. | |Im Wagen-Kennungs-Attribut (carids) muss eine kommaseparierte Liste von Wagen-Kennungen spezifiziert werden. | | ||
| System | sys | Alle https:// | | System | sys | Alle https:// | ||
| Automat | auto | Alle https:// | | Automat | auto | Alle https:// | ||
- | | Wagen | car | empty, loaded, maintenance, | + | | Wagen | car | empty, loaded, maintenance, |
| Aufstellblock | sb | Alle https:// | | Aufstellblock | sb | Alle https:// | ||
| Fiddle Yard | seltab | Alle https:// | | Fiddle Yard | seltab | Alle https:// | ||
| Ortschaft | location | Alle https:// | | Ortschaft | location | Alle https:// | ||
- | | Uhr | clock | Alle https:// | + | | Uhr | clock | Alle https:// |
| Drehscheibe | tt | Alle https:// | | Drehscheibe | tt | Alle https:// | ||
| Extern | ext | Alle https:// | | Extern | ext | Alle https:// | ||
- | | Wetter | weather | setweather, weathertheme | | | + | | Wetter | weather | setweather, weathertheme, go, stop | | |
- | | Licht | light | flip, enable, disable | Aktiviert ein Licht von LightControl. | | + | | Licht | light | flip, enable, disable |
- | | Licht-Steuerung | lightctrl | go, stop | Aktiviert / deaktiviert die Licht-Steuerung (LightControl). | %%< | + | | Licht-Steuerung | lightctrl | go, stop | |Aktiviert / deaktiviert die Licht-Steuerung (LightControl). | %%< |
- | | Model | model | Alle https:// | + | | Model | model | Alle https:// |
+ | | Geschwindigkeits-\\ Messstrecke | mv | reset, sets1, sets2, setdistance, | ||
\\ | \\ | ||
Line 609: | Line 613: | ||
\\ | \\ | ||
=====Temporäre Variablen===== | =====Temporäre Variablen===== | ||
- | Solange | + | Um eine Variable |
====Beispiel==== | ====Beispiel==== | ||
<code xml> | <code xml> | ||
< | < | ||
- | <vr id=" | + | <vr id=" |
- | <vr id=" | + | <vr id=" |
</ | </ | ||
</ | </ |
xmlscripting-de.1674409467.txt.gz · Last modified: 2023/01/22 18:44 by rainerk