Present a IFC model
on a Webpage
Internal Workshop of the BIM Software & 3D Modelling Team
BHTech – December 2017
Content
• What is IFC?
• IFC Data Model
• How to acquire all information of components (floors,
walls, doors, windows, etc) from an IFC file?
What is IFC
• Industry Foundation Classes that provide Information
For Constructions
• IFC2x3:
http://www.buildingsmart-tech.org/ifc/IFC2x3/TC1/html/
• IFC4x1:
http://www.buildingsmart-tech.org/ifc/IFC4x1/final/html/
How one IFC file looks like
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView_V2.0]'),'2;1');
FILE_NAME(‘EXAMPLE','2017-11-27T10:11:23',(''),(''),'The EXPRESS Data
Manager Version 5.02.0100.07 : 28 Aug 2013','20170223_1515(x64) - Exporter
18.0.0.420 - Alternate UI 18.0.0.420','');
FILE_SCHEMA(('IFC2X3'));
ENDSEC;
Header
What should we start with?
• IFCRELAGGREGATES entities
• Projects
• Buildings
• BuildingStoreys
• Sites
• Other entities (Stairs, Walls, Curtain Walls, etc)
• IFCRELDEFINESBYPROPERTIES
• IFCRELCONTAINEDINSPATIALSTRUCTURE
• IFCRELASSIGNSTOGROUP
To give permission for just part of things
• Isolate elements
• Without breaking the file structure.
To give permission for just part of things
Filter
elements
Search all elements
by keywords/
values, such as
Family type,
Object type,
Name,
Properties, etc.
Filter all
relationships
Search all elements
which contain the
ifcId of the filtered
elements, and all
the elements that
contain the
container elements’
ifdIds
Add extra
information
Other information
such as
Organization,
Person,
Application,
Site, etc
Create new
IFC file
Share the file to
groups or users in
the organization
Some terms
• IFC Parser / Reader
• IFC Viewer / Publisher - IFC Explorer
• BIM / CIM
End of the presentation
Contact BIM Software & 3D Modelling Team, BHTech
www.bhtech.com.vn