tools:scripting-node-syntax
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
tools:scripting-node-syntax [2019/03/12 21:55] – [Makro konfigurieren] akuhtz | tools:scripting-node-syntax [2020/07/11 13:44] – [Makro konfigurieren] akuhtz | ||
---|---|---|---|
Zeile 27: | Zeile 27: | ||
==== Label zuweisen ==== | ==== Label zuweisen ==== | ||
- | Label sind Namen von Ports, Macros und Accessorys. Die Zuweisung der Namen erfolgt mit dem // | + | Label sind Namen von Ports, Macros, Accessories |
< | < | ||
## change the label | ## change the label | ||
Zeile 192: | Zeile 192: | ||
| servo | start | | | servo | start | | ||
| switch | on / off | | | switch | on / off | | ||
+ | | switchpair | on / off | | ||
| light | on / off / up / down / neon/ blinka / blinkb / flasha / flashb / doubleflash | | | light | on / off / up / down / neon/ blinka / blinkb / flasha / flashb / doubleflash | | ||
| accessoryOkay | no_feedback / query0 / query1 | | | accessoryOkay | no_feedback / query0 / query1 | | ||
Zeile 221: | Zeile 222: | ||
config accessory startup aspect=1 | config accessory startup aspect=1 | ||
</ | </ | ||
- | Als Startup-Verhalten ist die Zuweisung eines Aspekts (aspect=1), das Wiederherstellen des letzten Begriffes (config accessory startup restore) oder keine Aktion (config accessory startup none) möglich. | + | Als Startup-Verhalten ist die Zuweisung eines Aspekts ('' |
:!: Das Accessory wird auf den Knoten übertragen und permanent gespeichert! | :!: Das Accessory wird auf den Knoten übertragen und permanent gespeichert! | ||
Zeile 316: | Zeile 317: | ||
## | ## | ||
</ | </ | ||
+ | |||
+ | Um längere Texte hinterlegen zu können, kann die ''## | ||
+ | < | ||
+ | ## | ||
+ | ## | ||
+ | </ | ||
+ | |||
{{ : | {{ : | ||
Zeile 377: | Zeile 385: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
Zeile 390: | Zeile 399: | ||
* '' | * '' | ||
* '' | * '' | ||
- | * '' | + | * '' |
- | * '' | + | * '' |
- | + | * '' | |
Zeile 427: | Zeile 436: | ||
Wenn diese Anweisung in einen #if Block gepackt, dann kann die Ausführung selektiv abgebrochen werden. | Wenn diese Anweisung in einen #if Block gepackt, dann kann die Ausführung selektiv abgebrochen werden. | ||
+ | |||
+ | |||
+ | ===== Sprachabhängige Fehlermeldung ===== | ||
+ | |||
+ | Eine sprachabhängige Fehlermeldung kann durch Auswertung der '' | ||
+ | < | ||
+ | #if ($node_macro_size < $led_count) | ||
+ | #if ($user_lang == " | ||
+ | $exceptionThrower.throwUserDefined(" | ||
+ | #else | ||
+ | $exceptionThrower.throwUserDefined(" | ||
+ | #end | ||
+ | #end | ||
+ | </ | ||
tools/scripting-node-syntax.txt · Zuletzt geändert: 2022/09/27 08:03 von akuhtz