Zusätzliche Teiledaten in XML-Dateien

Überblick

Zu jedem gif-Bild der Teilebibliothek kann eine xml-Datei mit gleichem Namen erstellt werden. Diese xml-Datei enthält nützliche Informationen, um die Eigenschaften eines Teils wie z.B. die Verbindungspunkte zu beschreiben. Ist zu einem Teil keine xml-Datei vorhanden, verwendet BlueBrick die Standardeigenschaften. Eine xml-Datei ist also nicht unbedingt erforderlich. Die xml-Datei muss den gleichen Dateinamen haben wie das zugehörige gif-Bild, mit Ausnahme der Endung natürlich.

Um schneller eine xml-Datei zu erstellen, kann eine bereits vorhandene xml-Datei kopiert und geändert werden. Vorsicht: die xml-tags unterscheiden zwischen Groß- und Kleinschreibung. Jedes Feld ist optional, die Reihenfolge der Felder spielt keine Rolle. Fehlt ein Feld, wird die Standardeinstellung für diese Eigenschaft verwendet.

And make sure the header of your file starts with this line:

<?xml version="1.0" encoding="UTF-8"?>

Struktur einer xml-Datei

Diejenigen, die nicht mit der Syntax von xml-Dateien vertraut sind oder noch nicht einmal wissen, was eine xml-Datei ist, sollten sich zusätzliche Informationen aus dem Internet holen. Die Aufgabe von xml-Dateien lässt sich in Kurzform so beschreiben: Diese Dateien ordnen Daten in einer Baumstruktur durch die Benutzung von Tags, die mit den Zeichen < und > eingefasst sind. Die xml-Datei eines Teiles hat im allgemeinen folgende Struktur:

<?xml version="1.0" encoding="UTF-8"?>
<part>
    <Author>...</Author>
    <Description>
        <en>...</en>
        ...
    </Description>
    <ImageURL>...</ImageURL>
    <SortingKey>...</SortingKey>
    <NotListedInLibrary>...</NotListedInLibrary>
    <OldNameList>
        ...
    </OldNameList>
    <SnapMargin>
        ...
    </SnapMargin>
    <ConnexionList>
        <connexion>
            ...
        </connexion>
        ...
    </ConnexionList>
    <hull>
        <point>
            ...
        </point>
        ...
    </hull>
    <TrackDesigner>
        ...
    </TrackDesigner>
    <LDraw>
        ...
    </LDraw>
    <FourDBrix>
        ...
    </FourDBrix>
</part>

The different XML tags in details

For a detailed description of each XML tags, read the following sections: