Upload
jesse-weerink
View
33
Download
1
Embed Size (px)
Citation preview
Verifying the completeness of Building Information ModelsEnhancing control over BIM development processes
September 28, 2016Eindhoven
FINAL PRESENTATION MASTER THESIS CONSTRUCTION MANAGEMENT AND ENGINEERING
Graduate studentJ. J. W. (Jesse) Weerink
Graduation committeeChairman: Prof. dr. ir. B. (Bauke) de VriesGraduation supervisor: Assistant prof. dr. dipl-ing. J. (Jakob) BeetzGraduation supervisor: Doctoral candidate C. (Chi) ZhangExternal supervisor: Ing. Y. (Yves) Scholtes
What is BIM?
2
source: Van Schaijk, 2016 source: Van Schaijk, 2016
Like a car, a BIM consists of many objects
3
Each object has to satisfy specific requirements.
4
42 Requirements
How to check if the BIM satisfies all requirements?
5
Example BIM93 doors 42 exchange requirements 3906 checks
Manual vs Model Checking Software
Model checking software is as fast, user-friendly and reliable as a BMW.
6
A model checker extracts issues from the BIM using a ruleset
7
BIM Ruleset Issues
Before issues can be extracted, a ruleset shoud be developed
8
BIM Ruleset Issues
Develop ruleset in model checker
9
A model checker processes BIMs
10
BIM Ruleset Issues
Analyze issues
11
Problem solved?
12
source: Laakso et al., 2012
MvdXML Checker
13
source: Laakso et al., 2012
Zhang et al. (2014): Developed the mvdXML checker, which is a non-proprietary model view checker based on open standards to validate IFC building models.
MvdXML Checker verifies BIMs similar to proprietary model checkers.
14
BIMIFC
RulesetmvdXML
IssuesBCF
The mvdXML Checker uses a mvdXML ruleset to filter the IFC building model.
15
BIMIFC
RulesetmvdXML
IssuesBCF
Creating mvdXML ruleset
16
Exchange requirements IfcDoc tool mvdXML
The IfcDoc tool navigates and extracts elements from the IFC Schema
17
The extracted data results in a hiërharchy tree which can be converted to a mvdXML filter
18
In order to use IfcDoc, knowledge is required about:
19
IFC Schema mvdXML IfcDoc tool
IfcDoc is complex for domain end-users
20
IFC Schema mvdXML IfcDoc tool
This graduation project foccusses on making the mvdMXL Checker more user friendly
21
source: seophilippinesinc., 2016
Simplify the generation of mvdXML rulesets
22
Requirements IFC doc mvdXML
Requirements mvdXML generator mvdXML
The NATSPEC Object/Element matrix supports the specification of requirements per object, during the development process of a BIM.
23
source: Natspec Object/Element Matrix, 2011
Specifiy applicable object
24
source: Natspec Object/Element Matrix, 2011
Distinguish phases according to LOD concept
25
source: Natspec Object/Element Matrix, 2011
Visualization LOD concept
26
source: Natspec Object/Element Matrix, 2011
source: Lanmar services, 2014
Specification and classification of rules
27
source: Natspec Object/Element Matrix, 2011
Specify which rules are required in phase LOD 100
28
source: Natspec Object/Element Matrix, 2011
The IFC Support concept is not applied to create rulesets yet
29
source: Natspec Object/Element Matrix, 2011
Develop a template to specify object requirements and a syntax to convert requirements to mvdXML rules
30
Requirements mvdXML generator mvdXML
The following template is developed
31
The applicable object is a door at LOD 200
32
Property and quantity rule types
33
Specify which rules are required
34
The specification for the mvdXML ruleset
35
The IFC Support strings contains the following elements:
36
IfcDoor
IfcObjectIsDefinedByIfcRelDefinesByPropertiesRelatingPropertyDefinition
SelfClosing -> =
IfcPropertySetHasPropertiesIfcPropertySingleValueName
Applicable Entity Requirement Operator
Template Elements
Template Elements are used to create a ConceptTemplate
37
IfcObjectIsDefinedByIfcRelDefinesByPropertiesRelatingPropertyDefinition
IfcPropertySetHasPropertiesIfcPropertySingleValueName
This template specifies that an object should contain a property
38
IfcObject IfcPropertySingleValue
The Concept specifies which object and property is required.
39
IfcDoor SelfClosing
However, it remains complex to extract the correct Template Elements
40
IfcObject.IsDefinedBy.IfcRelDefinesByProperties.RelatingPropertyDefinition.IfcPropertySet.HasProperties.IfcPropertySingleValue.Name
Therefore, shortcuts are developed for often used rules
41
The IFC Support shortcut string is parsed into the elements
42
IfcDoor SelfClosing -> =
IfcPropertySingleValueName
Applicable Entity Requirement Operator
Template Elements
Template Elements are used to select a predefined ConceptTemplate
43
IfcPropertySingleValueName
The associated rule is generated by adjusting a predefined concept
44
IfcDoor SelfClosing
The developed syntax and template simplify the development of mvdXML rulesets
45
BIMIFC
RulesetmvdXML
IssuesBCF
Note that the mvdXML Generator develops mvdXML filters that verify the existence of parameters
46
In addition, it is difficult to operate the mvdXML checker
47
Therefore an user-interface is developed
48
The user-interface can generate mvdXML rulesets
49
The user-interface can operate the mvdXML checker
50
Simplify operating the mvdXML checker
51
The mvdXML checker is more user-friendly
52
source: seophilippinesinc., 2016
The application is demonstrated in a short movie
53
Summary – Before study
54
IFC Schema mvdXMLIfcDoc tool
Difficult to operate Complex
Summary – After study
55
Template/Syntax
User friendlyEasy to operate
User Interface mvdXML
Conclusion
56
Future work - The mvdXML generator should be automated further by adding shortcuts
57
Future work - Generate rules that validate parameter values
58
Future work - The mvdXML Checker should be based on IFC4
59
Future work - Automatic viewpoint generation and classification of issues
60
CLOSURE
61
Thank you for your attention!
Questions?