IFC

From Tygron Preview Support Wiki
Revision as of 14:41, 3 October 2025 by Frank@tygron.nl (talk | contribs)
Jump to navigation Jump to search

The Industry Foundation Classes (IFC)[1] is a CAD data exchange data schema intended for description of architectural, building and construction industry 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 created by Revit.

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.