wie der Name schon sagt, werden hier bestimmte Sachen vorkonfiguriert.
Diese Datei ist auch eine Art Schnittstelle des AddOn nach Aussen, soll heißen hier kann man Einstellungen für das AddOn vornehmen ohne jedesmal in den Source-Code gehen zu müssen. Dazu später aber noch mehr.
Aufbau der ConfigPackage.XML
Screenshot:
Die ConfigPackage.XML ist grundsätzlich unterteilt in 2 Bereiche:
<Variables> und <IOConfig>
je nach Aufgabe definiert man unter <variables> die AddOn-Variablen oder setzt unter <IOConfig> die Ein/Ausgänge
Zwischen den Zeichen <!-- und --> kann man Kommentare einfügen, ohne das die Konfiguration davon beeinflußt wird.
Die hier definierten Variablen können später im AddOn abgefragt werden, somit ist man in der Lage mit dieser
ConfigPackage.XML eine Bedienerschnittstelle für individuelle Konfigurationen zu programmieren.
Beispiel:
wir wollen über eine Eingabe grundsätzlich das Tanken sperren können. Dafür Programmieren wir eine Variable mit dem
Name TankenSperren wie folgt:
<Variable xmlindex="1" beschreibung="Tanken sperren ? [1=ja, 0=nein] " name="TankenSperren" datatyp="Integer" value="0"></Variable>
xmlindex
...ist eine fortlaufende Nummer und darf nur einmalig vergeben werden
beschreibung
...hier kann man Eintragen, was man später beim Aufruf der ConfigPackage lesen kann
name
...dies ist der Variablen-Name (auch später im AddOn)
datatyp
...hier muss man eintragen, ob der Variablentyp ein Integer, Float, String oder Boolean ist
value
...hier trägt man einen Wert ein, den die Variable quasi als Default haben soll. Dieser Wert wird später
...dann überschrieben und auch abgespeichert