IFC: Difference between revisions

From Tygron Preview Support Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:


[[File:ifc_revit_example.png|thumb|right|Example IFC created by Revit.]]
[[File:ifc_revit_example.png|thumb|right|Example IFC created by Revit.]]
[[File:ifc_bridge_example.png|thumb|right|Example IFC of a bridge.]]
[[File:ifc_bridge_example.png|thumb|right|Example IFC of a bridge with colored faces.]]
===Supported Spatial Structure Elements===
===Supported Spatial Structure Elements===
An IFC file can consist of a hierarchy of spatial structures. The following spatial structure elements are currently supported:  
An IFC file can consist of a hierarchy of spatial structures. The following spatial structure elements are currently supported:  

Revision as of 14:43, 3 October 2025

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.
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.