Supported versions

The TLcdIFCModelDecoder supports these IFC specification versions:

Limitations

Geometry model

The TLcdIFCModelDecoder has these limitations regarding the Geometry Model:

  • It decodes only elements in the MODEL_VIEW representation.

  • It decodes only elements with an IfcLocalPlacement.

  • 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

Table 3. Unsupported entities for IFC4.3
GeometricModel Geometry Profile

IfcAdvancedBrepWithVoids

IfcAxis2PlacementLinear

IfcCompositeProfileDef

IfcBlock

IfcClothoid

IfcCraneRailAShapeProfileDef

IfcBoxedHalfSpace

IfcCosineSpiral

IfcCraneRailFShapeProfileDef

IfcCsgSolid

IfcCurveSegment

IfcOpenCrossProfileDef

IfcDirectrixDerivedReferenceSweptAreaSolid

IfcGradientCurve

IfcExtrudedAreaSolidTapered

IfcCurveBoundedPlane

IfcFixedReferenceSweptAreaSolid

IfcCurveBoundedSurface

IfcRectangularPyramid

IfcOffsetCurve2D

IfcRevolvedAreaSolidTapered

IfcOffsetCurve3D

IfcRightCircularCone

IfcOffsetCurveByDistances

IfcRightCircularCylinder

IfcPointByDistanceExpression

IfcSectionedSolidHorizontal

IfcPcurve

IfcSectionedSpine

IfcPointOnCurve

IfcSectionedSurface

IfcPointOnSurface

IfcSurfaceCurveSweptAreaSolid

IfcPolynomialCurve

IfcSweptDiskSolid

IfcRectangularTrimmedSurface

IfcTriangulatedIrregularNetwork

IfcSecondOrderPolynomialSpiral

IfcSegmentedReferenceCurve

IfcSeventhOrderPolynomialSpiral

IfcSineSpiral

IfcSurfaceCurve

IfcThirdOrderPolynomialSpiral