Top Banner
AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj A. Jørgensen [email protected] www.kaj.person.aau.dk
21

AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

Dec 27, 2015

Download

Documents

Jesse Fox
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

Industry Foundation Classes (IFC)-

IFCIFC Based Software

Development of IFC Based Software

Kaj A. Jørgensen

[email protected]

www.kaj.person.aau.dk

Page 2: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

Industry Foundation Classes (IFC)

• Standardised format for product data exchange

• IFC file: Part 21 – ISO 10303 (Step)

• XML file: ifcXML

• Data Model for representation of building models – new IFC4• Object-oriented data model

• Generalised representation• Building components• Actors and resources• Activities• Properties and property sets• Large number of structures

• Large variety of models can be represented• Geometry is the primary basis

2013-04-04 Industry Foundation Classes (IFC) 2

Page 3: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

“The Interoperability Pyramid”

2013-04-04 Industry Foundation Classes (IFC) 3

SpecificationsSpecifications

View DefinitionsView Definitions

ImplementationsImplementations

Interoperability Know-HowInteroperability Know-How

Deployment/BusinessDeployment/Business

Number of peopleNumber of peopleinvolvedinvolved

Level of required Level of required IT/PDM/Interoperability IT/PDM/Interoperability

skillsskills

Jiri Hietanen, Finland – BLIS Project http://www.blis-project.org

Page 4: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

Certification of IFC Based Software

• Software Applications – Import/Export (P21 of IFCXML)

• Import model from file, e.g. for viewing, listing or calc.

• Export model to file, e.g. modelling tools from native repr.

• Import and Export, e.g. simulation apps., model servers

• Complete model or partial model?

• Model View Definition (MVD) (www.buildingsmart-tech.org)

• Defines a subset of the IFC data model• bS: IFC2x3 Coordination View Version 2.0• Certified (export): Revit Arch., ArchiCAD, Allplan, Scia Eng.• Many others in progress (export and import)

• Other MVDs: Structural, FM Handover, COBie (FM), etc.

2013-04-04 Industry Foundation Classes (IFC) 4

Page 5: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

IFC Based Software

• Overviews

• www.buildingsmart-tech.org/implementation/ (>150)

• www.ifcwiki.org/

• www.openbimforum.dk/ - ny dansk side

• Categories

• Commercial software

• Freeware, e.g. many viewers

• Open Source software, e.g. BIMserver from TNO

• Development platforms

• Toolboxes for different programming languages

• Application Programming Interfaces (APIs)

2013-04-04 Industry Foundation Classes (IFC) 5

Page 6: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

Quantity Take-Off

2013-04-04 Industry Foundation Classes (IFC) 6

Page 7: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

Base Quantities in IFC

2013-04-04 Industry Foundation Classes (IFC) 7

Page 8: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

Vico Software – Many calculated properties

2013-04-04 Industry Foundation Classes (IFC) 8

Page 9: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

Quantity Take off and Cost Estimation

Example: wall with openings (doors and windows)

2013-04-04 Industry Foundation Classes (IFC) 9

Materials of each layerActivities/jobsScaffoldingEtc.

Quantities:• Length• Height• Thickness• Gross volume• Net volume• Gross area• Net area• Length of wall connections• Opening width• Opening height• Length of opening circumference

Page 10: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

Modellering for Drift og Vedligeholdelse

2013-04-04 Industry Foundation Classes (IFC) 10

Page 11: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

Representation of a Building in a Model

2013-04-04 Industry Foundation Classes (IFC) 11

Project P

Slab 1

Storey S

Building B

Site X

Wall 4

Wall 3

Wall 2

Wall 1

Opening 1

Opening 2

Window 2

Door 1

Space V

Window 1

Opening 3

Pset1

Pset2

Building Model Represented in I FC

Slab 1

Wall 2

Wall 1

Wall 3

Wall4

Space V

Project P

Slab 1

Storey S

Building B

Site X

Wall 4

Wall 3

Wall 2

Wall 1

Opening 1

Opening 2

Window 2

Door 1

Space V

Window 1

Opening 3

Pset1

Pset2

Building Model Representation in I FC

Slab 1

Wall 2

Wall 1

Wall 3

Wall4

Space V

Page 12: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

Building Modelling – Stepwise Detailing

2013-04-04 Industry Foundation Classes (IFC) 12

• Example 1:

• Wall• Opening

• Window

• Example 2:

• Building• Storey

• Space

• Hierarchy =

• Hierarchical Relationships

Page 13: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

Hierarchical and Cross-Going Relationships

• Example:

• Space• Surrounding

Walls

2013-04-04 Industry Foundation Classes (IFC) 13

Page 14: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

System – Object Relationships

• Example 1:

• Heating System• Pipes• Fittings• Radiator• Terminals• Boiler

• Example 2:

• Electric System• Wires• Switches• Plugs• Lights

2013-04-04 Industry Foundation Classes (IFC) 14

Com

posi

tion S

truct

ure

and a

dded R

ela

tionsh

ips

Syst

em

s

Page 15: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

Building Model and Production Model

Assembly Structure and Activities

2013-04-04 Industry Foundation Classes (IFC) 15

Cla

ssifi

cati

on

Table

sC

om

posi

tion S

truct

ure

and a

dded R

ela

tionsh

ips

Syst

em

s

Ass

em

bly

Rela

tionsh

ips

and A

ctiv

itie

s

Design Model Production Model

Page 16: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

EXPRESS Language - Example

ENTITY IfcProduct

ABSTRACT SUPERTYPE OF (IfcElement, IfcSpatialStructureElement, ... IfcProxy)

SUBTYPE OF ( IfcObject);

ObjectPlacement : OPTIONAL IfcObjectPlacement;

Representation : OPTIONAL IfcProductRepresentation;

INVERSE

ReferencedBy : SET OF IfcRelAssignsToProduct FOR RelatingProduct;

WHERE

WR1 : (EXISTS(Representation) AND EXISTS(ObjectPlacement)) OR

(EXISTS(Representation) AND

(NOT('IFCREPRESENTATIONRESOURCE.IFCPRODUCTDEFINITIONSHAPE' IN

TYPEOF(Representation)))) OR (NOT(EXISTS(Representation))) ;

END_ENTITY;

2013-04-04 Industry Foundation Classes (IFC) 16

Page 17: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

2013-04-04 Industry Foundation Classes (IFC) 17

Industrial Foundation Classes

Page 18: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

2013-04-04 Industry Foundation Classes (IFC) 18

Page 19: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

2013-04-04 Industry Foundation Classes (IFC) 19

Page 20: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

2013-04-04 Industry Foundation Classes (IFC) 20

Page 21: AaU – Dept. of Mechanical and Manufacturing Engineering Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software Kaj.

AaU – Dept. of Mechanical and Manufacturing Engineering

The end