Industry Foundation Classes (IFC)

advertisement
AaU – Dept. of Mechanical and Manufacturing Engineering
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
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”
Level of required
IT/PDM/Interoperability
skills
Number of people
involved
Deployment/Business
Interoperability Know-How
Implementations
View Definitions
Specifications
Jiri Hietanen, Finland – BLIS Project http://www.blis-project.org
2013-04-04
Industry Foundation Classes (IFC)
3
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)
Materials of each layer
Activities/jobs
Scaffolding
Etc.
2013-04-04
Quantities:
• Length
• Height
• Thickness
• Gross volume
• Net volume
• Gross area
• Net area
• Length of wall connections
• Opening width
• Opening height
• Length of opening circumference
Industry Foundation Classes (IFC)
9
AaU – Dept. of Mechanical and Manufacturing Engineering
Modellering for Drift og Vedligeholdelse
2013-04-04
Industry Foundation Classes (IFC)
10
Site
X
Wall
2
AaU – Dept. of Mechanical and Manufacturing Engineering
Representation of a Building in a Model
Building
B
l Representation in IFC
Storey
S
Wall
4
Wall
3
Space
V
Wall
2
Slab
1
Wall
1
Space
V
Slab
1
Wall
1
Wall
2
Wall
3
Wall
4
Slab
1
ilding
B
Opening
1
Opening
2
Opening
3
Door
1
Window
1
Window
2
Pset
1
Storey
S
Space
V
2013-04-04
Industry Foundation Classes (IFC)
Pset
2
11
AaU – Dept. of Mechanical and Manufacturing Engineering
Building Modelling – Stepwise Detailing
• Example 1:
• Wall
• Opening
• Window
• Example 2:
• Building
• Storey
• Space
• Hierarchy =
• Hierarchical
Relationships
2013-04-04
Industry Foundation Classes (IFC)
12
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:
•
•
•
•
•
Composition Structure
and added Relationships
• Heating System
Pipes
Fittings
Radiator
Terminals
Boiler
• Example 2:
•
•
•
•
2013-04-04
Wires
Switches
Plugs
Lights
Systems
• Electric System
Industry Foundation Classes (IFC)
14
Classification
Tables
AaU – Dept. of Mechanical and Manufacturing Engineering
Building Model and Production Model
Systems
Assembly Relationships
and Activities
Composition Structure
and added Relationships
Assembly Structure and Activities
Design Model
2013-04-04
Production Model
Industry Foundation Classes (IFC)
15
AaU – Dept. of Mechanical and Manufacturing Engineering
EXPRESS Language - Example
ENTITY IfcProduct
ABSTRACT SUPERTYPE OF (IfcElement, IfcSpatialStructureElement, ... IfcProxy)
SUBTYPE OF ( IfcObject);
ObjectPlacement
Representation
:
:
OPTIONAL IfcObjectPlacement;
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
Industrial Foundation Classes
2013-04-04
Industry Foundation Classes (IFC)
17
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
Download