====== BiDiB Knoten-Konfigurator ======
Der BiDiB Knoten-Konfigurator bietet eine strukturierte Übersicht von vorgefertigten Lösungen zum Konfigurieren der Knoten an. Auf dieser Seite hier wird beschrieben, mit welchen Daten dieser BiDiB Knoten-Konfigurator arbeitet und wo er diese Daten sucht. Diese Informationen sind wichtig, wenn man eigene Scripte bauen und nutzen will.
Siehe auch: [[konfigvorlagen:start|Beschreibung der Vorlagen für Konfiguration mit dem Knoten Konfigurator]]
===== BiDiB Knoten-Konfigurator anwenden =====
Der BiDiB Knoten-Konfigurator kann über die Toolbar gestartet werden, wenn ein Knoten selektiert ist.
{{ :wizard:nodescript:nodescript-wizard-open2.png |}}
Der BiDiB Knoten-Konfigurator führt durch die notwendigen Schritte.
{{ :wizard:nodescript:wizard-step1.png |}}
Im zweiten Schritt muss die Kategorie ausgewählt werden:
{{ :wizard:nodescript:wizard-step2.png |}}
Anschliessend werden alle verfügbaren Applikationen (Skripte) der ausgewählten Kategorie angezeigt:
{{ :wizard:nodescript:wizard-step3.png |}}
Nach Auswahl der Applikation müssen die Parameter ausgewählt werden:
{{ :wizard:nodescript:wizard-step4.png |}}
Für Ports, Makros und Accessories sind Comboboxen mit den verfügbaren Werten vorhanden.
{{ :wizard:nodescript:wizard-step4a.png |}}
Im abschliessenden Schritt wird die gewählte Konfiguration auf den Knoten übertragen:
{{ :wizard:nodescript:wizard-step5.png |}}
===== Benutzerdefinierte Anpassungen =====
Wie die strukturierte Übersicht aufgebaut ist, das bestimmt eine xml-Datei mit der Konfiguration. Die Konfiguration der NodeScript-Kategorien wird aus der ''nodeScriptSources.xml''-Datei gelesen:
Signals
Signale
Turnouts
Weichen
Lighteffects
Lichteffekte
Personal
Persoenlich
Nach dieser Datei wird in folgender Reihenfolge gesucht. Dabei gilt der erste Treffer:
- \data\nodescript (z.B. C:\Users\admin\.bidib\data\nodescript)
- \data\nodescript (z.B. C:\Program Files\BiDiB-Wizard-1.9-SNAPSHOT\data\nodescript)
Bei Bedarf können weitere Kategorien erstellt werden, wie im Beispiel oben die persönliche Kategorie. Das Beispiel oben muss dazu mit dem Dateinamen ''nodeScriptSources.xml'' im ''nodescript''-Verzeichnis gespeichert werden. Es dient als Marker-Datei, damit der Wizard die Unterverzeichnisse scanned.
Das Attribut ''subDirectory'' gibt das Unterverzeichnis an, in welchem sich die NodeScript-Sammlung dieser Kategorie befindet.
In den ''description''-Tags werden die Texte für die Darstellung im Wizard angegeben.
Eine NodeScript-Sammlung besteht aus einer oder mehrerer Dateien mit [[tools:scripting-node-syntax|Befehlen für Knotenscripte]], welche z.B. typische Problemfälle innerhalb dieser Kategorie lösen. Diese Nodescript-Dateien müssen die Datei-Extension ''.nodescript'' haben.
:!: **Hinweis:** Da das Installationsverzeichnis im Normalfall mit Admin-Rechten geschützt ist, sollten vom Anwender angepasste NodeScripts unter dem ''''-Verzeichnis abgelegt werden. Dazu kann man am einfachsten das ''nodeScriptSources.xml'' aus dem Installations-Verzeichnis unter ''\**.bidib**\data\nodescript'' kopiert werden und das entsprechende Unterverzeichnis für die Kategorie erstellt werden.