IFC: Difference between revisions
No edit summary |
|||
| (35 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
The Industry Foundation Classes (IFC) | [[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 | ===Supported Representations=== | ||
The following profile definitions | The following representations{{ref|IfcRepresentations}} are supported: | ||
* 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) | * ArbitraryClosedProfile (outer and inner curves) | ||
* ParameterizedProfiles: | * ParameterizedProfiles: | ||
** CircleProfile (incl. hollow) | ** CircleProfile (incl. hollow) | ||
** CShapeProfile (excl. fillet) | ** CShapeProfile (excl. fillet) | ||
** EllipseShapeProfile | |||
** RectangleProfile (incl. hollow) | |||
** IShapeProfile (excl. fillet) | ** 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= | ||
* [[ | * [[How to import an IFC file]] | ||
* [[How to | * [[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|IFC | |||
|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

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.

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/
How-to's
- How to import an IFC file
- How to export Revit models to IFC
- How to export Sketchup models to IFC
- How to export Blender models to IFC
References
- ↑ IFC ∙ Found at: https://technical.buildingsmart.org/standards/ifc/ifc-formats/ ∙ (last visited: 2025-09-01)
- ↑ IfcRepresentations ∙ Found at: https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRepresentation.htm ∙ (last visited: 2025-09-02)
- ↑ IfcProfileDef ∙ Found at: https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileDef.htm ∙ (last visited: 2025-09-02)