Advanced Building Information Modeling

Information Interoperability

Guest lecturer:  Dr. Ling Ma

Virtual Construction Lab

Technion - Faculty of Civil and Environmental Engineering

© 2016, Ling Ma 

Language

שלום

© 2016, Ling Ma 

Data Classification & Definition (OmniClass)

Construction Information Development Committee

© 2016, Ling Ma 

Information Definition

Orientation

Structural Performance

Many more ...

Function

© 2016, Ling Ma 

From Information to Decision-making

© 2016, Ling Ma 

Information Interoperability

© 2016, Ling Ma 

Information Interoperability - IFC

Information Delivery

© 2016, Ling Ma 

Industry Foundation Classes (IFC)

  • Domain layer

The highest layer includes schemas containing entity definitions that are specializations of products, processes or resources specific to a certain discipline, those definitions are typically utilized for intra-domain exchange and sharing of information.

  • Interoperability layer

The next layer includes schemas containing entity definitions that are specific to a general product, process or resource specialization used across several disciplines, those definitions are typically utilized for inter-domain exchange and sharing of construction information.

  • Core layer

The next layer includes the kernel schema and the core extension schemas, containing the most general entity definitions, all entities defined at the core layer, or above carry a globally unique id and optionally owner and history information.

  • Resource layer

The lowest layer includes all individual schemas containing resource definitions, those definitions do not include an globally unique identifier and shall not be used independently of a definition declared at a higher layer.

© 2016, Ling Ma 

Industry Foundation Classes (IFC)

Schema Development - Express Language

Simple

Data Type

Aggregation

Data Type

LIST [?:?]

E.g. Coordinates:

LIST [1:3] OF REAL

Entity

Data Type

ENTITY IfcCartesianPoint

  SUBTYPE OF (IfcPoint);

    Coordinates : LIST [1:3] OF IfcLengthMeasure;

    ...

END_ENTITY;

Defined

Data Type

TYPE IfcLengthMeasure = REAL;

END_TYPE;

  • Entity Name
  • Supertype/Subtype
  • Attribute

© 2016, Ling Ma 

Industry Foundation Classes (IFC)

ENTITY IfcPlacement

    Location : IfcCartesianPoint;

    ...

END_ENTITY;

Schema Development - Express Language Exercise

How to model a Coordinates System

ENTITY IfcDirection

    DirectionRatios : LIST [2:3] OF IfcReal;

    ...

END_ENTITY;

ENTITY IfcAxis2Placement3D

  SUBTYPE OF (IfcPlacement);

    Axis : OPTIONAL IfcDirection;

    RefDirection : OPTIONAL IfcDirection;

    ...

END_ENTITY;

#902= IFCDIRECTION((1.,0.,0.));

#903= IFCDIRECTION((0.,1.,0.));

#901= IFCCARTESIANPOINT((0.,0.,0.));

#1001= IFCAXIS2PLACEMENT3D(#901,#902,#903);

© 2016, Ling Ma 

Industry Foundation Classes (IFC)

Shape Representations ?

Brep

Swept solid

CSG

© 2016, Ling Ma 

Industry Foundation Classes (IFC)

Shape Representations - CSG

ENTITY IfcBlock
  SUBTYPE OF (IfcCsgPrimitive3D);
    XLength : IfcPositiveLengthMeasure;
    YLength : IfcPositiveLengthMeasure;
    ZLength : IfcPositiveLengthMeasure;
END_ENTITY;

#1022= IfcBlock(#1001,1000.,1000.,2000.);

ENTITY IfcCsgPrimitive3D
  Position : IfcAxis2Placement3D;
  ...
END_ENTITY;

Modeling a block

#1001= IFCAXIS2PLACEMENT3D(#901,#902,#903);

© 2016, Ling Ma 

Industry Foundation Classes (IFC)

Shape Representations - Swept Solid

Modeling a block

© 2016, Ling Ma 

Industry Foundation Classes (IFC)

Shape Representations - Brep

Modeling a block

© 2016, Ling Ma 

Information Exchange and Collaboration

  • Information Delivery Manual (IDM)
  • Model View Definition (MVD)
  • BIM Collaboration Format (BCF)
  • Construction Operations Building Information Exchange (COBie)

© 2016, Ling Ma 

IDM & MVD

Courtesy of Prof. Sacks

BCF

© 2016, Ling Ma 

COBie Example

© Dr. Ling Ma

© 2016, Ling Ma 

Summary

  • Information interoperability
    • Why IFC
    • How IFC works
  • Information exchange workflow
    • IDM & MVD
    • BCF
    • COBie

Slides available at http://bit.ly/TechnionBIM

© 2016, Ling Ma 

Enjoy BIM

© 2016, Ling Ma 

Tutorial

  • Get the program and read ifc file according to online document
  • Sign up Trimble Connect account
  • Update user profile
  • Create a new project (choose EU server)
  • Invite team members including me : lingma@technion.ac.il
  • Download Revit plug-in and run Revit as administrator
  • Publish your project to Trimble, see this tutorial
    • Check model tree & property sets
    • Function panels & create views
    • Create ToDo list + assign + comment + change status
    • Clash detection
  • Visit help center

Advanced Building Information Modeling

By Ling Ma (Lorin)

Advanced Building Information Modeling

  • 1,695