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