Benutzer-Werkzeuge

Webseiten-Werkzeuge


tools:node-script-wizard

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: 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.

Der BiDiB Knoten-Konfigurator führt durch die notwendigen Schritte.

Im zweiten Schritt muss die Kategorie ausgewählt werden:

Anschliessend werden alle verfügbaren Applikationen (Skripte) der ausgewählten Kategorie angezeigt:

Nach Auswahl der Applikation müssen die Parameter ausgewählt werden:

Für Ports, Makros und Accessories sind Comboboxen mit den verfügbaren Werten vorhanden.

Im abschliessenden Schritt wird die gewählte Konfiguration auf den Knoten übertragen:

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:

<?xml version="1.0" encoding="UTF-8" ?>
<nodeScriptSources xmlns="http://www.bidib.org/schema/nodescript/1.0">
  <nodeScriptSource>
    <category applicationCategory="signal" subDirectory="signals" >
      <description language="en">Signals</description>
      <description language="de">Signale</description>
    </category>
    <category applicationCategory="turnout" subDirectory="turnouts" >
      <description language="en">Turnouts</description>
      <description language="de">Weichen</description>
    </category>
    <category applicationCategory="lighteffect" subDirectory="lighteffects" >
      <description language="en">Lighteffects</description>
      <description language="de">Lichteffekte</description>
    </category>

    <!-- persoenliche Kategorie -->
    <category applicationCategory="personal" subDirectory="personal" >
      <description language="en">Personal</description>
      <description language="de">Persoenlich</description>
    </category>
    
  </nodeScriptSource>
</nodeScriptSources>

Nach dieser Datei wird in folgender Reihenfolge gesucht. Dabei gilt der erste Treffer:

  1. <user.home>\.bidib\data\nodescript (z.B. C:\Users\admin\.bidib\data\nodescript)
  2. <Installations-Verzeichnis>\data\nodescript (z.B. C:\Program Files\BiDiB-Wizard-1.9-SNAPSHOT\data\nodescript)
  3. Interne Suche in Programm-Archiven (defaultmässig deaktiviert, kann im Settingsfile .bidibwizard.rc aktiviert werden)

Bei Bedarf können weitere Kategorien erstellt werden, wie im Beispiel oben die persönliche Kategorie. Das Beispiel oben kann dazu mit dem Dateinamen nodeScriptSources.xml im bidib-Verzeichnis gespeichert werden.

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 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 <user.home>-Verzeichnis abgelegt werden. Dazu kann man am einfachsten das nodeScriptSources.xml aus dem Installations-Verzeichnis unter <user.home>\.bidib\data\nodescript kopiert werden und das entsprechende Unterverzeichnis für die Kategorie erstellt werden.

tools/node-script-wizard.txt · Zuletzt geändert: 2023/03/07 10:14 von akuhtz

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki