Civil Engineering Reference
In-Depth Information
3.3.1 Abbildung von EXPRESS auf XML Schema
Die Abbildung von EXPRESS auf XML Schema ist in ISO 10303, Teil 28 geregelt [ 3 ]. In
dieser Norm gibt es eine vordefinierte Abbildungsvorschrift, die über separate Konfigurati-
onseinstellungen auf spezielle Anforderungen hin verändert werden kann. Für die aktuelle
IFC Version 2
3 wird die Standardabbildungsvorschrift verwendet, die jedoch häufig zu
einer unnötig komplizierten Darstellung in XML führt [ 10 ]. Die Nutzung der separaten
Konfigurationseinstellungen bietet also Optimierungsmöglichkeiten, die insbesondere im
Hinblick auf Dateigröße und Datenzugang von Interesse sind.
Die Unterschiede der verschiedenen Übertragungsformate von IFC sind nachfolgend
an einem einfachen Beispiel gezeigt. Ein Punkt mit den Koordinaten x = y = z =
×
0 . 0
wird zunächst im *.ifc Format [ 2 ] und danach im *.ifcxml Format von IFC2
3 sowie der
optimierten Version von IFC 4 beschrieben. Auffallend sind die Unterschiede der beiden
*.ifcxml Formate, die zu einer deutlich kompakteren Darstellung der neuen Version führt.
Datenaustausch sowohl nach IFC2
×
3 als auch nach IFC4 mit Austauschformat SPF:
\$36= IFCCARTESIANPOINT((0.,0.,0.));
Datenaustausch nach IFC2
×
3 mit Austauschformat ifcxml:
<IfcCartesianPoint id="ID36">
<Coordinates ex:cType="list">
<IfcLengthMeasure pos="0">0.</IfcLengthMeasure>
<IfcLengthMeasure pos="1">0.</IfcLengthMeasure>
<IfcLengthMeasure pos="2">0.</IfcLengthMeasure>
</Coordinates>
</IfcCartesianPoint>
Datenaustausch nach IFC4 mit Austauschformat ifcxml:
<IfcCartesianPoint id="ID36" Coordinates="0. 0. 0."/>
Im Rahmen von Mefisto wurde das bestehende Optimierungspotenzial zur Vereinfa-
chung der ifcXML Dateien ausgelotet und entsprechende Hilfswerkzeuge zur automa-
tisierten Generierung und Verarbeitung entsprechender Konfigurationseinstellungen ge-
schaffen. Die aus dieser Untersuchung für die kommende IFC Version 4 abgeleiteten Kon-
figurationseinstellungen sind in [ 14 ] dokumentiert.
×
3.3.2 Erzeugung eines XML Fachmodellschemas
Ein IFC Fachmodellschema wird als EXPRESS und XML Schema bereitgestellt. Diese
Definitionen sind für den Datenaustausch bindend. Dadurch wird ein formal gültiges IFC
Fachmodell garantiert. Der in Mefisto angewendete Ablauf zur Erzeugung von IFC Fach-
modellschemas stellt sich wie folgt dar:
1. Auswahl der benötigten Klassen und Attribute aus dem IFC Datenmodellschema
2. Erzeugen des EXPRESS Subschemas, Dateiendung.exp
3. Umwandlung in eine optimierte ifcXML Schemadefinition, Dateiendung.xsd
Search WWH ::




Custom Search