Supported versions

The TLcdIFCModelDecoder supports these IFC specification versions:

  • IFC 2.3.0.1: IFC2 Edition 3 - Technical Corrigendum 1

  • IFC 4.0.2.1: IFC4 - Addendum 2 - Technical Corrigendum 1

Limitations

Geometry model

The TLcdIFCModelDecoder has these limitations regarding the Geometry Model:

  • It decodes only elements in the MODEL_VIEW representation.

  • It can decode many geometric constructs, but doesn’t support all IFC entities. See appendix Appendix A, Unsupported IFC entities for an overview of the entities it doesn’t support. When the decoder encounters such an entity, it logs a warning and ignores the entity.

Features model

The TLcdIFCModelDecoder has these limitations regarding the Features Model:

  • It decodes only properties with a simple value, such as strings, numbers, or boolean values.

  • When decoding an IfcPropertySet, it includes only the IfcPropertySingleValue properties.

Appendix A: Unsupported IFC entities

Table 1. Unsupported entities for IFC2x3
GeometricModel Geometry Profile

IfcBlock

IfcCurveBoundedPlane

IfcCompositeProfileDef

IfcBoxedHalfSpace

IfcOffsetCurve2D

IfcCraneRailAShapeProfileDef

IfcCsgSolid

IfcOffsetCurve3D

IfcCraneRailFShapeProfileDef

IfcRectangularPyramid

IfcPointOnCurve

IfcRightCircularCone

IfcPointOnSurface

IfcRightCircularCylinder

IfcRectangularTrimmedSurface

IfcSectionedSpine

IfcSurfaceCurveSweptAreaSolid

IfcSweptDiskSolid

Table 2. Unsupported entities for IFC4
GeometricModel Geometry Profile

IfcAdvancedBrepWithVoids

IfcCurveBoundedPlane

IfcCompositeProfileDef

IfcBlock

IfcCurveBoundedSurface

IfcCraneRailAShapeProfileDef

IfcBoxedHalfSpace

IfcOffsetCurve2D

IfcCraneRailFShapeProfileDef

IfcCsgSolid

IfcOffsetCurve3D

IfcExtrudedAreaSolidTapered

IfcPcurve

IfcFixedReferenceSweptAreaSolid

IfcPointOnCurve

IfcRectangularPyramid

IfcPointOnSurface

IfcRevolvedAreaSolidTapered

IfcRectangularTrimmedSurface

IfcRightCircularCone

IfcSurfaceCurve

IfcRightCircularCylinder

IfcSectionedSpine

IfcSurfaceCurveSweptAreaSolid

IfcSweptDiskSolid