Validation and Inference of Geometrical Relationships in IFC

The Industry Foundation Classes are a prevalent open standard to exchange Building Information Models. In such a model, geometric representations are provided for individual building elements along with semantic information, including a significant amount of properties related togeometry and explicit topological relationships. These relationships and quantities introduce redundancies and often inconsistencies as well. Moreover, they introduce complexity in down-stream processing. Combining multiple aspect models into a single model has non-trivial consequences for the connectivity graphs. Programmatic mutations are complicated because of the relationships that need to be updated as a result of changes.In order to alleviate these issues, this paper provides a theoretical frameworkand implementation for both validating and inferring semantic and topological con-structs from the geometric representations, rooted on Egenhofer spatial predicates and extended with the IFC modelling tolerance. Combining these two concepts, wall connectivity is equivalent to the intersection of the wall representation boundaries, where a boundary is not a surface, but rather a hollow solid with a thickness derived from the modelling tolerance.The algorithms presented in this paper are implemented in fully open source software based on the IfcOpenShell software library and the CGAL computational geometry library using Nef polyhedra. We provide a formalization of space boundaries, spatial containment and wall connectivity relationships. The validation and inference rules are applied to a public set of building models. We conclude that exported models have geometric flaws and that several relationships can indeed be inferred by means of generic geometric intersection logic.

[1]  Sisi Zlatanova On 3D topological relationships , 2000, Proceedings 11th International Workshop on Database and Expert Systems Applications.

[2]  M. Egenhofer,et al.  Point-Set Topological Spatial Relations , 2001 .

[3]  V. Bazjanac Space Boundary Requirements for Modeling of Building Geometry for Energy and Other Performance Simulation , 2010 .

[4]  Charles M. Eastman,et al.  Toward robust and quantifiable automated IFC quality validation , 2015, Adv. Eng. Informatics.

[5]  G. I. Giannakis,et al.  Detection and semi-Automatic correction of geometric inaccuracies in IFC files , 2015 .

[6]  Jantien E. Stoter,et al.  Processing BIM and GIS Models in Practice: Experiences and Recommendations from a GeoBIM Project in The Netherlands , 2018, ISPRS Int. J. Geo Inf..

[7]  G. Giannakis,et al.  Automatic generation of second-level space boundary topology from IFC geometry inputs , 2017 .

[8]  Tamer E. El-Diraby,et al.  BIM-based collaborative design and socio-technical analytics of green buildings , 2017 .

[9]  Tf Thomas Krijnen,et al.  BIM for robotic manufacturing , 2015 .

[10]  Geert-Jan Giezeman,et al.  On the design of CGAL a computational geometry algorithms library , 2000, Softw. Pract. Exp..

[11]  André Borrmann,et al.  Processing of Topological BIM Queries using Boundary Representation Based Methods , 2014, Adv. Eng. Informatics.

[12]  Hugo Ledoux,et al.  val3dity: validation of 3D GIS primitives according to the international standards , 2018, Open Geospatial Data, Software and Standards.

[13]  Hanspeter Bieri,et al.  Elementary Set Operations with d-Dimensional Polyhedra , 1988, Workshop on Computational Geometry.

[14]  R Steinmann,et al.  BIM-collaboration processes – from fuzziness to practical implementation , 2014 .

[15]  Eliseo Clementini,et al.  A Small Set of Formal Topological Relationships Suitable for End-User Interaction , 1993, SSD.