Unlock access to all the studying documents.
View Full Document
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