Civil Engineering Reference
In-Depth Information
wendung ist z. B. die Identifikation benachbarter und außenliegender Räume sowie Bau-
teile, die zur Ermittlung der Gebäudehülle benötigt werden. Die Bereitstellung von al-
gorithmischen und Schlussfolgerungsfunktionen für topologische Aufgaben stellt jedoch
eine große Herausforderung dar, da topologische Konzepte gegenwärtig nur in sehr ge-
ringem Maße durch BIM CAD Anwendungen unterstützt werden und dadurch sehr auf-
wendige Interpretationen der geometrischen Konzepte des Datenmodells sowie umfang-
reiche algorithmische Datentransformationen erforderlich sind. Dies kann jedoch durch
die Funktionen des generischen Filterframeworks erleichtert werden, die einen einfa-
chen Zugang zu den erforderlichen Informationsressourcen im Datenmodell ermöglichen.
Erweiterte Schlussfolgerungs- und Transformationsaufgaben wie räumliches Schlussfol-
gern [ 25 ] können von den definierten Filterfunktionen profitieren.
14.7 Technische Umsetzung des generischen Filterframeworks
14.7.1 BIM Filtertoolbox
Basierend auf dem Konzept des generischen Filterframeworks wurde die BIM Filtertool-
box BIMfit als Referenzimplementierung entwickelt. BIMfit implementiert eine Grund-
menge von Metafunktionen sowie darauf aufbauend verschiedene Kern- und Schlussfol-
gerungsfunktionen. Die bereitgestellten Funktionen können entweder eigenständig, was
für alle Kernfunktionen gilt, oder durch Kombination mit anderen Funktionen als zusam-
mengesetzte, komplexe Filterfunktionen verwendet werden.
BIMfit Filterfunktionen können zur Modellabfrage, wie z. B. Objektselektion, Abfrage
spezifischer Objektinformationen, zur Extraktion von Teilmodellen, auch unter Verwen-
dung von GMSD Filterspezifikationen, und zur Validierung von Modelldaten, bspw. zur
Prüfung, ob Objekte eines bestimmten Typs enthalten oder Objektbeziehungen korrekt
gesetzt sind, genutzt werden.
BIMfit erlaubt unter Rückgriff auf die existierenden Funktionen die Definition zusätz-
licher Funktionen auf Kern- und Schlussfolgerungsebene. Auf diese Weise können Fil-
terfunktionen beliebiger Komplexität entsprechend dem Bedarf bestimmter Domänen und
Anwendungen erstellt werden. Das Hinzufügen neuer Funktionen sowie die Erstellung von
Filteroperationen durch Kombination vorhandener Funktionen müssen gemäß den forma-
len Richtlinien des generischen Filterframeworks erfolgen.
BIMfit nutzt das JSDAI Framework [ 44 ] zum Parsen und Exportieren von EXPRESS
basierten Modellen im SPF Datenformat [ 15 ] sowie zur Übersetzung von EXPRESS Sche-
mas in eine Java Klassenstruktur. Hierdurch ist es bspw. auch möglich, das in EXPRESS
spezifizierte GMSD Schema in eine Java Klassenstruktur zu überführen und GMSD kon-
forme Model Subset Definitions bzw. GMSD Filterspezifikationen mit BIMfit zu verarbei-
ten. Die eigentliche Filterlogik wird durch Java Interfaces auf Meta-, Kern- und Schlussfol-
gerungsebene spezifiziert und durch entsprechende Klassen auf der zugeordneten Model-
lebene implementiert (Abb. 14.14 ).
Search WWH ::




Custom Search