Civil Engineering Reference
In-Depth Information
Die Schritte 2 und 3 erfolgen mithilfe der entwickelten Werkzeuge automatisch. Der
Definitionsaufwand ist somit auf den Schritt 1 beschränkt, der unmittelbar aus den fachli-
chen Anforderungen abgeleitet werden muss. Beim Erzeugen des EXPRESS Subschemas
muss, wie in Abschn. 3.2.2 beschrieben, jedoch ein Platzhalterobjekt IfcStrippedOptional
eingeführt werden, das zur Wahrung der Kompatibilität mit dem Gesamtschema erforder-
lich ist. Dieses automatisch hinzugefügte Objekt ist in ifcXML nicht notwendig und kann
über die Konfigurationseinstellung wieder entfernt werden. In der für das IFC 4 Gesamt-
modell optimierten Konfigurationseinstellung ist diese Einstellung bereits enthalten und
kann somit auch für die Umwandlung von Subschemas eingesetzt werden.
3.3.3 Fachmodellspezifische Anpassungen
Für die Umwandlung eines EXPRESS Subschemas in eine ifcXML Schemadefinition
kann die optimierte Konfigurationseinstellung des IFC Gesamtschemas verwendet werden.
Abweichend hiervon kann allerdings eine zusätzliche fachmodellspezifische Optimierung
sinnvoll sein, wobei insbesondere die Richtung der Beziehungen im Fokus steht. Im IFC
Modell sind nämlich häufig beide Richtungen einer Beziehung definiert. Die primär be-
nötigte Richtung hängt jedoch oft vom jeweiligen Anwendungsszenario ab. Da beim Da-
tenaustausch stets nur eine Richtung einer Beziehung übertragen wird, kann dies zu auf-
wändigen Importvorgängen führen, weil Umkehrrelationen erst nach vollständigem Einle-
sen der Datei wiederhergestellt werden können. Mithilfe der Konfigurationsdatei kann die
Richtung der zu übertragenden Beziehung festgelegt und somit das Einlesen und Weiter-
verarbeiten der Daten optimiert werden. Je nach Beschränkung des Fachmodells können
weitere Vereinfachungen in Betracht kommen, besitzen aber nicht das Optimierungspo-
tenzial wie die Umkehrung von Beziehungen.
Abbildung 3.8 zeigt die Richtung der direkten Beziehung zwischen Materialeigenschaf-
ten, IfcMaterialProperties, und der Materialdefinition, IfcMaterialDefinition, so wie sie in
IFC definiert ist. Der Zugang von einem IFC Objekt zu einer Materialeigenschaft muss
über die inverse Beziehung hasProperties von IfcMaterialDefinition erfolgen. Wenn dies
wie in diesem Beispiel der primär genutzte Zugang zu einer Information darstellt, so ist es
sinnvoll, die inverse statt der direkten Beziehung in der ifcxml Datei abzubilden.
Für die in Mefisto betrachteten IFC Fachmodelle wurde keine gesonderte Konfiguration
vorgenommen. Um die Kompatibilität mit einer bestehenden ifcXML Schemadefinition
zu wahren, wurde je nach IFC Version entweder die vorgegebene Standardkonfiguration
Abb. 3.8 Beispiel zur Nutzung von inversen statt direkter Beziehungen
Search WWH ::




Custom Search