1 / 21

Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software

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

honey
Download Presentation

Industry Foundation Classes (IFC) - IFC IFC Based Software Development of IFC Based Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Industry Foundation Classes (IFC)-IFCIFC Based SoftwareDevelopment of IFC Based Software Kaj A. Jørgensen kaj@m-tech.aau.dk www.kaj.person.aau.dk

  2. 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 Industry Foundation Classes (IFC)

  3. Level of required IT/PDM/Interoperability skills Number of people involved “The Interoperability Pyramid” Specifications View Definitions Deployment/Business Implementations Interoperability Know-How Jiri Hietanen, Finland – BLIS Project http://www.blis-project.org Industry Foundation Classes (IFC)

  4. 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. Industry Foundation Classes (IFC)

  5. 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) Industry Foundation Classes (IFC)

  6. Quantity Take-Off Industry Foundation Classes (IFC)

  7. Base Quantities in IFC Industry Foundation Classes (IFC)

  8. Vico Software – Many calculated properties Industry Foundation Classes (IFC)

  9. Quantity Take off and Cost Estimation • Quantities: • Length • Height • Thickness • Gross volume • Net volume • Gross area • Net area • Length of wall connections • Opening width • Opening height • Length of opening circumference Materials of each layer Activities/jobs Scaffolding Etc. Example: wall with openings (doors and windows) Industry Foundation Classes (IFC)

  10. Modellering for Drift og Vedligeholdelse Industry Foundation Classes (IFC)

  11. Representation of a Building in a Model Industry Foundation Classes (IFC)

  12. Building Modelling – Stepwise Detailing • Example 1: • Wall • Opening • Window • Example 2: • Building • Storey • Space • Hierarchy = • Hierarchical Relationships Industry Foundation Classes (IFC)

  13. Hierarchical and Cross-Going Relationships • Example: • Space • Surrounding Walls Industry Foundation Classes (IFC)

  14. System – Object Relationships • Example 1: • Heating System • Pipes • Fittings • Radiator • Terminals • Boiler • Example 2: • Electric System • Wires • Switches • Plugs • Lights Industry Foundation Classes (IFC)

  15. Building Model and Production Model Assembly Structure and Activities Industry Foundation Classes (IFC)

  16. 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; Industry Foundation Classes (IFC)

  17. Industrial Foundation Classes Industry Foundation Classes (IFC)

  18. Industry Foundation Classes (IFC)

  19. Industry Foundation Classes (IFC)

  20. Industry Foundation Classes (IFC)

  21. The end

More Related