View
92
Download
0
Category
Preview:
DESCRIPTION
Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software. Kaj A. Jørgensen kaj@m-tech.aau.dk www.kaj.person.aau.dk. Industry Foundation Classes (IFC). Standardised format for product data exchange IFC file: Part 21 – ISO 10303 (Step) XML file: ifcXML - PowerPoint PPT Presentation
Citation preview
AaU – Dept. of Mechanical and Manufacturing Engineering
Industry Foundation Classes (IFC)-
IFCIFC Based Software
Development of IFC Based Software
Kaj A. Jørgensen
kaj@m-tech.aau.dk
www.kaj.person.aau.dk
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
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
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
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
AaU – Dept. of Mechanical and Manufacturing Engineering
Quantity Take-Off
2013-04-04 Industry Foundation Classes (IFC) 6
AaU – Dept. of Mechanical and Manufacturing Engineering
Base Quantities in IFC
2013-04-04 Industry Foundation Classes (IFC) 7
AaU – Dept. of Mechanical and Manufacturing Engineering
Vico Software – Many calculated properties
2013-04-04 Industry Foundation Classes (IFC) 8
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
AaU – Dept. of Mechanical and Manufacturing Engineering
Modellering for Drift og Vedligeholdelse
2013-04-04 Industry Foundation Classes (IFC) 10
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
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
AaU – Dept. of Mechanical and Manufacturing Engineering
Hierarchical and Cross-Going Relationships
• Example:
• Space• Surrounding
Walls
2013-04-04 Industry Foundation Classes (IFC) 13
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
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
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
AaU – Dept. of Mechanical and Manufacturing Engineering
2013-04-04 Industry Foundation Classes (IFC) 17
Industrial Foundation Classes
AaU – Dept. of Mechanical and Manufacturing Engineering
2013-04-04 Industry Foundation Classes (IFC) 18
AaU – Dept. of Mechanical and Manufacturing Engineering
2013-04-04 Industry Foundation Classes (IFC) 19
AaU – Dept. of Mechanical and Manufacturing Engineering
2013-04-04 Industry Foundation Classes (IFC) 20
AaU – Dept. of Mechanical and Manufacturing Engineering
The end
Recommended