Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ecppm2014 presentation

7,052 views

Published on

Model View Checking Tool for IFC Validation

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Ecppm2014 presentation

  1. 1. Model View Checking: Automated Validation for IFC Building Models Presenter: Chi Zhang Authors: Chi Zhang, Jakob Beetz, Matthias Weise
  2. 2. Background • Interoperability Requirements • IFC Validation • Exchange Requirements • Business Rules E.g. “A project must have a site.” IfcProject (INV) IsDecomposedBy [1:1 ] IfcRelAggregates RelatedObjects [1:1] IfcSite
  3. 3. Related Research Coordination View IfcProject (INV) IsDecomposedBy [1:1 ] IfcRelAggregates RelatedObjects [1:1] IfcSite COBie
  4. 4. Introduction • Research • Prototype Implementation of an IFC checker • Testing by real BIM standards • Objectives • Open source IFC validation tool based on open standards • Developing stable and easy-to-use IFC validation methods
  5. 5. Implementation • Structuring Rule-sets BIM Collaboration Format (BCF) • Checking Execution • Report Generation IFC
  6. 6. Implementation • Structuring Rule-sets • Data existence and cardinality • Data value and type • Uniqueness • Conditional rules E.g. “every wall should be typed by a wall type” x(Wall(x) :  y(WallType(y)  be _ Typed _ By(x, y))) IfcWall Ifc lDefinesByType x( (x) : z( Re (z) (x, z) IsTypedBy IfcWallType  y( (y) latingType Re (z, y))))      (Chipman et al, 2013)
  7. 7. Implementation • Checking Execution • Report Generation (INV) IsTypedBy [1:1] IfcWall IfcRelDefinesByType RelatingType [1:1] IfcWallType BIM Collaboration Format
  8. 8. Use-cases • Data existence and cardinality “A building contains at least one level. ” (Statsbygg 14) • Data value and type “The site name shall contain the official ID.” (Statsbygg 12) • Uniqueness “The space names should be unique.” (Rgd 2.2.7.6) • Conditional rules “each geometric building object should be associated with the appropriate building level if it is not a component of other building objects.” (Rgd 2.2.7.4) Rule Types Requirements in Rgd BIM Norm a) data existence §2.1.1, §2.1.2, §2.1.4, §2.1.7, §2.1.8, §2.1.9, §2.2.6.1, §2.2.6.2, §2.2.6.4, §2.2.6.5, §2.2.7.1, §2.2.7.2, §2.2.7.4, §2.2.7.5, §2.2.7.6, §2.2.7.7, §2.2.7.8, §2.2.7.9, §2.2.7.10, §2.2.7.11 b)data content §2.1.2, §2.1.7, §2.1.8, §2.1.9, §2.2.6.2, §2.2.7.1, §2.2.7,2, §2.2.7.3, §2.2.7.5, §2.2.7.6, §2.2.7.7, §2.2.7.8 c)data uniqueness §2.2.6.4, §2.2.7.6 d)conditional dependency §2.1.4, §2.2.6.3, §2.2.7.4, §2.2.7.7, §2.2.7.11
  9. 9. Demo • Example “All doors and windows should have the fire resistance property (in minutes) in the Pset_###Common” (Rgd 2.2.7.8).
  10. 10. Demo
  11. 11. Discussion • Efficiency and Reusability • Structuring Rule-sets is time consuming • Different agreements • Very few resources Rgd BIM Norm Statsbygg BIM Manual §2.1.7 Model units, 9. Project units dimensions, display units, and rounding §2.2.6.5 Geographic position and orientation 10. Defining and geo-referencing the project zero §2.2.7.1 Project 11. Project, 33. Project §2.2.7.2 Terrain 12. Site, 34. Site §2.2.7.3 Building 13. Buildings §2.2.7.4 Level 14. Storeys §2.2.7.6 Space 15. Spaces-in general, 16 Spaces-functional, 22 Space-functional space heights, 36. Spaces §2.2.7.5 Level Area object 18. Space-the gross area object §2.2.7.7 Grouping of spaces:zone 26. Zones, 35. Functional zones §2.2.7.8 Architectural, structural, and mechanical & electrical engineering elements 29. Modeling with both occurrence and type objects
  12. 12. Discussion • Ease-to-use • Easy-to-use comparing to full-fledged programming • Still need strong IFC background • Need structured library • Expressivity • Data derivation and inference • More agreements needed
  13. 13. On-going Work • Implementation Roadmap • https://github.com/opensourceBIM/mvdXMLChecker • Plugin for BIMserver and BCF server • Future Research • Domain-specific requirements • Investigate technologies supporting formally defined concept libraries (Berlo & Krijnen, 2014)
  14. 14. Sources • Chipman, T., Liebich, T., Weise, M. 2013. mvdXML: Specification of a standardized format to define and exchange Model View Definitions with Exchange Requirements and Validation Rules. • Berlo, L. A. H. M. van, Krijnen, T. 2014. Using the BIM Collaboration Format in a server based workflow. 12th International Conference on Design and Decision Support Systems in Architecture and Urban Planning, DDSS 2014 • Rillaer, D. van, Burger, J., Ploegmakers, R., Mitossi, V., 2012. Rgd BIM Standard, version 1.0.1. 1–29. • Statsbygg, 2011. Statsbygg Building Information Modelling Manual Version1.2. Available at: http://www.statsbygg.no/bim, accessed January 2014. / name of department 24-9-2014 PAGE 13

×