@inproceedings{TheilerTauscherTulkeetal., author = {Theiler, Michael and Tauscher, Eike and Tulke, Jan and Riedel, Thomas}, title = {Boolesche Operationen f{\"u}r die Visualisierung von IFC-Geb{\"a}udemodellen}, series = {Forum Bauinformatik 2010}, booktitle = {Forum Bauinformatik 2010}, editor = {Kr{\"a}mer, Torsten}, publisher = {Shaker Verlag}, address = {Aachen}, isbn = {978-3-8322-9456-4}, doi = {10.25643/bauhaus-universitaet.1815}, url = {http://nbn-resolving.de/urn:nbn:de:gbv:wim2-20130107-18151}, pages = {251 -- 258}, abstract = {Die Planung von komplexen Bauwerken erfolgt zunehmend mit Planungswerkzeugen, die den Export von Bauwerksinformationen im STEP-Format auf Grundlage der IFC (Industry Foundation Classes) erlauben. Durch die Verf{\"u}gbarkeit dieser Schnittstelle ist es m{\"o}glich, Bauwerksinformationen f{\"u}r die weiterf{\"u}hrende Verarbeitung zu verwenden. Zur Visualisierung der geometrischen Daten stehen innerhalb der IFC verschiedene geometrische Modelle f{\"u}r die Darstellung von Bauteilen zur Verf{\"u}gung. Unter anderem werden f{\"u}r das „Ausschneiden" von {\"O}ffnungen aus Bauteilen (z.B. f{\"u}r Fenster und T{\"u}ren) geometrische boolesche Operationen ben{\"o}tigt. Gegenstand des Beitrags ist die Vorstellung eines Algorithmus zur Berechnung von booleschen Operationen auf Basis eines triangulierten B-Rep (Boundary Representation) Modells nach HUBBARD (1990). Da innerhalb von IFC-Geb{\"a}udemodellen Bauteile oft das Resultat mehrerer boolescher Operationen sind (z.B. um mehrere Fenster{\"o}ffnungen von einer gegebenen Wand abzuziehen), wurde der Algorithmus von Hubbard angepasst, sodass mehrere boolesche Operationen gleichzeitig berechnet werden k{\"o}nnen. Durch diese Optimierung wird eine deutliche Reduzierung der ben{\"o}tigten Berechnungen und somit der Rechenzeit erreicht.}, subject = {IFC}, language = {de} } @misc{Theiler, author = {Theiler, Michael}, title = {Documentation and conceptual development of software components for the execution of geometric Boolean set operations on the basis of Java3D}, doi = {10.25643/bauhaus-universitaet.1943}, url = {http://nbn-resolving.de/urn:nbn:de:gbv:wim2-20130603-19430}, pages = {50}, abstract = {Complex buildings and other structures are cumulatively planned with software that supports the export of building information in the STEP-format on the basis of the IFC (Industry Foundation Classes). Because of the availability of this interface, it is possible to use the data of a building for further processing. Within the IFC, several geometrical models for the visualization of building elements are provided. Among others, geometric Boolean set operations are needed to "subtract" openings from building elements (e.g. for windows or doors) - CSG (Constructive Solid Geometry). Therefore, software components based on the algorithms [Laidlaw86] and [Hubbard90] were developed at the professorship Informatik im Bauwesen that support these functionalities on the basis of Java3D. However, it turned out in praxis, that these components are numerically instable and that there is no acceptable robustness or tolerance of errors. This is caused by mistakes in the implementation (bugs) as well as the insufficient handling of numerical inaccuracies. Further, a verification and, where applicable, a correction of qualitative substandard initial data is missing. Prior to this student research project, the implementation of a self-contained application for a visual error control was initiated. This tool visualizes several program steps and their corresponding data. With use of this tool, the implemented algorithms can be analyzed in detail. The papers [Laidlaw86] and [Hubbard90] are unsatisfactory describing some essential steps of the algorithm as well as implementation details to execute Boolean set operations on the basis of a B-rep (Boundary Representation) model. Hence, the algorithm should be documented comprehensible with the help of figures and pseudo code. Moreover, problems within the existing implementation shall be identified and possible solution strategies shall be provided.}, subject = {Boolean Operations}, language = {en} } @misc{Theiler, type = {Master Thesis}, author = {Theiler, Michael}, title = {Interaktive Visualisierung von Qualit{\"a}tsdefiziten komplexer Bauwerksinformationsmodelle auf Basis der Industry Foundation Classes (IFC) in einer webbasierten Umgebung}, doi = {10.25643/bauhaus-universitaet.1786}, url = {http://nbn-resolving.de/urn:nbn:de:gbv:wim2-20121214-17869}, school = {Bauhaus-Universit{\"a}t Weimar}, pages = {93}, abstract = {Der inhaltlichen Qualit{\"a}tssicherung von Bauwerksinformationsmodellen (BIM) kommt im Zuge einer stetig wachsenden Nutzung der verwendeten BIM f{\"u}r unterschiedliche Anwen-dungsf{\"a}lle eine große Bedeutung zu. Diese ist f{\"u}r jede am Datenaustausch beteiligte Software dem Projektziel entsprechend durchzuf{\"u}hren. Mit den Industry Foundation Classes (IFC) steht ein etabliertes Format f{\"u}r die Beschreibung und den Austausch eines solchen Modells zur Verf{\"u}gung. F{\"u}r den Prozess der Qualit{\"a}tssicherung wird eine serverbasierte Testumgebung Bestandteil des neuen Zertifizierungsverfahrens der IFC sein. Zu diesem Zweck wurde durch das „iabi - Institut f{\"u}r angewandte Bauinformatik" in Zusammenarbeit mit „buildingSMART e.V." (http://www.buildingsmart.de) ein Global Testing Documentation Server (GTDS) implementiert. Der GTDS ist eine, auf einer Datenbank basierte, Web-Applikation, die folgende Intentionen verfolgt: • Bereitstellung eines Werkzeugs f{\"u}r das qualitative Testen IFC-basierter Modelle • Unterst{\"u}tzung der Kommunikation zwischen IFC Entwicklern und Anwendern • Dokumentation der Qualit{\"a}t von IFC-basierten Softwareanwendungen • Bereitstellung einer Plattform f{\"u}r die Zertifizierung von IFC Anwendungen Gegenstand der Arbeit ist die Planung und exemplarische Umsetzung eines Werkzeugs zur interaktiven Visualisierung von Qualit{\"a}tsdefiziten, die vom GTDS im Modell erkannt wurden. Die exemplarische Umsetzung soll dabei aufbauend auf den OPEN IFC TOOLS (http://www.openifctools.org) erfolgen.}, subject = {BIM}, language = {de} }