IFC: Difference between revisions

From Tygron Preview Support Wiki
Jump to navigation Jump to search
No edit summary
 
(36 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The Industry Foundation Classes (IFC)<ref name="IFC"/> is a CAD data exchange data schema intended for description of architectural, building and construction industry data.
[[File:ifc_revit_example.png|thumb|right|Example IFC created by Revit.]]
The Industry Foundation Classes (IFC){{ref|IFC}} 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 {{software}}.
IFC (*.ifc) files can be imported into the {{software}}.


Version IFC4 is supported, earlier versions (e.g. IFC2x3) might contain errors.
[[File:ifc_bridge_example.png|thumb|right|Example IFC of a bridge with colored faces.]]


==Supported==
===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


===Profile definitions===
===Supported Representations===
The following profile definitions<ref name="IfcProfileDef"/> are currently supported:
The following representations{{ref|IfcRepresentations}} are supported:
* ArbitraryClosedProfile
* BoundingBox
* SolidModel
** ExtrudedAreaSolid (using [[#Profile Definitions|Profile Definitions]])
** FactedBreb with FaceBounds: EdgeLoop or PolyLoop)
* MappedItem
* Curve:
** Polyline
** IndexPolyCurve
* TessellatedFaseSet:
** TriangulatedFaceSet
** PolygonalFaceSet
 
===Profile Definitions===
The following profile definitions{{ref|IfcProfileDef}} are currently supported:
* ArbitraryClosedProfile (outer and inner curves)
* ParameterizedProfiles:
* ParameterizedProfiles:
** CircleProfile
** CircleProfile (incl. hollow)
** CShapeProfile
** CShapeProfile (excl. fillet)
** IShapeProfile
** EllipseShapeProfile
** RectangleProfile
** 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/


{{article end
{{article end
|howtos=
|howtos=
* [[Converting a Sketchup model to IFC format]]
* [[How to import an IFC file]]
* [[How to import a IFC file]]
* [[How to export Revit models to IFC]]
* [[How to export Sketchup models to IFC]]
* [[How to export Blender models to IFC]]
|references=
|references=
<references>
<references>
<ref name="IFC">IFC ∙ found at: https://technical.buildingsmart.org/standards/ifc/ifc-formats/ (last visited: 2025-9-1)</ref>
{{ref|IFC
<ref name="IfcProfileDef>IfcProfileDef ∙ found at: https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileDef.htm (last visited: 2025-9-2</ref>
  |name=IFC  
  |author=
  |page=
  |source=
  |link=https://technical.buildingsmart.org/standards/ifc/ifc-formats/
  |lastvisit=2025-09-01
}}
{{ref|IfcProfileDef
  |name=IfcProfileDef  
  |author=
  |page=
  |source=
  |link=https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileDef.htm
  |lastvisit=2025-09-02
}}
{{ref|IfcRepresentations
  |name=IfcRepresentations
  |author=
  |page=
  |source=
  |link=https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRepresentation.htm
  |lastvisit=2025-09-02
}}
</references>
</references>
}}
}}
{{GeoDataOverview}}
{{GeoDataOverview}}

Latest revision as of 15:14, 29 October 2025

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.

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/