List all the parts in the group

Syntax: <SubPartList>
    <SubPart id="...">
        <position>
            <x>...</x>
            <y>...</y>
        </position>
        <angle>...</angle>
    </SubPart>
    ...
</SubPartList>
Default Value: If this tag is not present, the group is empty and then ignored during the loading of the part library.
Description: A list of parts with their position and orientation.

The SubPartList field contains a list of SubPart element, one for each part contained in the group. The order of the parts in this list is used to determine the rendering order: the first elements are in the back and the last elements in the front.

The SubPart field describes one part or one sub-group in this group. The mandatory id attribute is the full part number or group name (without the xml or gif extension). This id name is not case sensitive. If this part or group is not present in the library, a red cross image will be used instead. Cyclic reference are not allowed, meaning you cannot reference the name of this group in this id attribute, neither another group that reference this group in one of its id attributes. Cyclic references are detected by BlueBrick and will generate an error when loading this file, the group is then ignored by BlueBrick.

The position field describes the position in stud coordinate of the element's center inside the group. The origin has no importance, since only the relative position between all the elements of the group is taken in consideration. However, for an easy edition of the XML file it is convenient to place one part center at the origin (0.0, 0.0) and place all the other ones around it. Or you can also choose to place the origin in the center of the group.

The angle field describes the orientation in degree of the element, with positive values in clockwise direction.