ECE 420: Modern Information
Technology in Construction
BIM Interoperability
Instructor: Dr. Md. Aslam Hossain
Department of Civil Engineering
School of Engineering
Nazarbayev University
Acknowledgement: Dr Yeoh Ker Wei, NUS
Key Issues and Learning Outcomes
Computer Models of Buildings
Concepts
Interoperability
Limitations of Neutral File Formats and other Technical
Problems
Industry Foundation Classes (IFC) Version IFC4
Understand what goes into IFC
Construction-Operations Building Information
Exchange (COBIE) Version Cobie2.4
Computer Models of Buildings
Question
How do I represent the building and all
its relevant information as computer
readable data?
Object Oriented Programming: Classes and
Objects
Class
A Generic Object
Objects
A New Data Type
(Old Data Types are:
Integers, Booleans,
Strings, etc)
Comprises 3 things:
State
Behaviour
Identity
Class
<CAR>
Object
<Lamborghini> Object
<Ferrari> Object
<Porsche>
Object Oriented Programming: Classes and
Objects
Object
<Ferrari>
Attribute1
<Red Paint>
Attribute2
<V6 Engine>
The state of an object encompasses
all of the (static) properties of the
object plus the current (dynamic)
values of each of these properties
A property (Attribute) is an inherent
or distinctive characteristic, trait,
quality, or feature that contribute to
making an object uniquely that
object
Object Oriented Programming: Classes and
Objects
Behavior is how an object acts and
reacts, in terms of state changes and
interactions with other objects.
An operation is some action that
Object
<Ferrari>
Attribute1
1
Wall
4
Wall
3
Wall
2
Wall
1
Opening
1
Opening
2
Window
2
Door
1
Window
1
Opening
3
Pset
1
Pset
2
4
3
2
1
Opening
1
Opening
2
Window
2
Door
1
Window
1
Opening
3
Pset
1
Pset
2