IFC

From Tygron Support wiki
Revision as of 14:48, 24 April 2026 by Frank@tygron.nl (talk | contribs) (Test your model)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Example IFC created by Revit.

The Industry Foundation Classes (IFC)[1] is a CAD data exchange data schema intended for description of architectural, building and construction industry data. It is often used format for BIM data.

IFC (*.ifc) files can be imported into the Tygron Platform.

Version IFC4 is supported, earlier versions (e.g. IFC2x3) might contain errors.

Example IFC of a bridge with colored faces.

Supported Spatial Structure Elements

An IFC file can consist of a hierarchy of spatial structures. The following spatial structure elements are currently supported:

IfcSite, IfcBuilding, IfcBuildingStorey, IfcProduct

Not every element is imported for these spatial structures. The following element types are accepted:

IfcBuildingElement, IfcGeographicElement, IfcDistributionElement, IfcElementAssembly, IfcTransportElement, IfcFeatureElement

Supported Representations

The following representations[2] are supported:

  • BoundingBox
  • SolidModel
    • ExtrudedAreaSolid (using Profile Definitions)
    • FactedBreb with FaceBounds: EdgeLoop or PolyLoop)
  • MappedItem
  • Curve:
    • Polyline
    • IndexPolyCurve
  • TessellatedFaseSet:
    • TriangulatedFaceSet
    • PolygonalFaceSet

Profile Definitions

The following profile definitions[3] are currently supported:

  • ArbitraryClosedProfile (outer and inner curves)
  • ParameterizedProfiles:
    • CircleProfile (incl. hollow)
    • CShapeProfile (excl. fillet)
    • EllipseShapeProfile
    • RectangleProfile (incl. hollow)
    • IShapeProfile (excl. fillet)
    • LShapeProfile (excl. leg slope, fillet and edge radii )
    • TShapeProfile (excl. fillet, flange-edge, web-edge radii and web and flange slopes)
    • UShapeProfile (excl. flange slope, fillet and edge radii )
    • ZShapeProfile (excl. fillet and edge radii)

Styles

By default, IFC features will be colored in Light Gray. The following styles are supported that can override this color:

  • Surface styles: IfcSurfaceStyleShading; with style that has a SurfaceColour defined.
  • FillAreaStyle: IfcColourRgb and IfcPredefinedColour; both reference colors directly.

Textures are not yet supported.

Test your model

You can test your IFC model by loading it into this online tool: https://viewer.flinker.app/

Notes

  • Unsupported IFC representations are reported in the Console Panel (when opened). To open this panel, select Tools in the ribbon bar, hover over Debug Info and select Show Console Output.

How-to's

See also

References

  1. IFC ∙ Found at: https://technical.buildingsmart.org/standards/ifc/ifc-formats/ ∙ (last visited: 2025-09-01)
  2. IfcRepresentations ∙ Found at: https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRepresentation.htm ∙ (last visited: 2025-09-02)
  3. IfcProfileDef ∙ Found at: https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileDef.htm ∙ (last visited: 2025-09-02)