This documents lists the supported IFC entities.
code | symbol | meaning |
---|---|---|
:heavy_check_mark: |
✔️ | yes |
:x: |
❌ | no |
:clock9: |
🕘 | unclear |
All IfcRepresentationItem
s are handled by OpenInfraPlatform.Core
project, within the IfcGeometryConverter
folder.
Meaning of columns:
Column | Meaning |
---|---|
Entity | the IFC entity, in alphabetical order |
Covered | does OIP handle the entity; denoted by symbol, see legend above |
Converter | which converter class handles the entity |
Unit test | does OIP have unit tests for this entity; denoted by symbol, see legend above |
Issue | Link to corresponding open issue(s) |
Entity | Covered | Converter | Unit test | Issue |
---|---|---|---|---|
IfcAdvancedBrep |
✔️ | SolidModelConverter |
✔️ | - |
IfcAdvancedBrepWithVoids |
❌ | SolidModelConverter |
- | - |
IfcAdvancedFace |
✔️ | SolidModelConverter |
✔️ | - |
IfcAlignmentCurve |
✔️ | CurveConverter |
✔️ | - |
IfcAnnotationFillArea |
❌ | - | - | - |
IfcAxis1Placement |
✔️ | PlacementConverter |
✔️ | - |
IfcAxis2Placement2D |
✔️ | PlacementConverter |
✔️ | - |
IfcAxis2Placement3D |
✔️ | PlacementConverter |
✔️ | - |
IfcAxis2PlacementLinear |
❌ | PlacementConverter |
- | - |
IfcBlock |
✔️ | SolidModelConverter |
✔️ | - |
IfcBlossCurve |
❌ | CurveConverter |
- | - |
IfcBooleanClippingResult |
✔️ | SolidModelConverter |
❌ | - |
IfcBooleanResult |
✔️ | SolidModelConverter |
✔️ | - |
IfcBoundedCurve |
✔️ | CurveConverter |
❌ | - |
IfcBoundingBox |
✔️ | SolidModelConverter |
❌ | - |
IfcBoxedHalfSpace |
❌ | SolidModelConverter |
- | - |
IfcBSplineCurveWithKnots |
✔️ | SplineConverter |
✔️ | - |
IfcBSplineSurfaceWithKnots |
✔️ | SplineConverter |
✔️ | - |
IfcCartesianPoint |
✔️ | PlacementConverter |
✔️ | - |
IfcCartesianPointList2D |
✔️ | CurveConverter |
❌ | - |
IfcCartesianPointList3D |
✔️ | CurveConverter |
✔️ | - |
IfcCartesianTransformationOperator2D |
✔️ | PlacementConverter |
❌ | - |
IfcCartesianTransformationOperator3D |
✔️ | PlacementConverter |
✔️ | - |
IfcCartesianTransformationOperator2DnonUniform |
✔️ | PlacementConverter |
❌ | - |
IfcCircle |
✔️ | CurveConverter |
✔️ | - |
IfcCircularArcSegment2D |
✔️ | CurveConverter |
✔️ | - |
IfcClosedShell |
✔️ | SolidModelConverter |
✔️ | - |
IfcClothoid |
✔️ | CurveConverter |
❌ | #304 |
IfcCompositeCurve |
✔️ | CurveConverter |
❌ | - |
IfcCompositeCurveOnSurface |
❌ | - | - | - |
IfcCompositeCurveSegment |
✔️ | CurveConverter |
❌ | - |
IfcConnectedFaceSet |
❌ | 'RepresentationConverter' | - | - |
IfcCosine |
✔️ | CurveConverter |
❌ | #524 |
IfcCsgSolid |
✔️ | SolidModelConverter |
✔️ | - |
IfcCurveBoundedPlane |
✔️ | FaceConverter |
❌ | - |
IfcCurveBoundedSurface |
✔️ | FaceConverter |
❌ | #150 |
IfcCurveSegment |
❌ | CurveConverter |
- | - |
IfcCylindricalSurface |
❌ | FaceConverter |
- | #150 |
IfcDirection |
✔️ | PlacementConverter |
✔️ | - |
IfcEdge |
✔️ | CurveConverter |
✔️ | - |
IfcEdgeCurve |
✔️ | CurveConverter |
❌ | - |
IfcEdgeLoop |
✔️ | CurveConverter |
❌ | - |
IfcEllipse |
✔️ | CurveConverter |
❌ | - |
IfcExtrudedAreaSolid |
✔️ | SolidModelConverter |
✔️ | - |
IfcExtrudedAreaSolidTapered |
❌ | - | - | - |
IfcFace |
✔️ | FaceConverter |
✔️ | - |
IfcFaceBasedSurfaceModel |
✔️ | FaceConverter |
✔️ | - |
IfcFaceBound |
✔️ | FaceConverter |
✔️ | - |
IfcFaceSurface |
✔️ | FaceConverter |
❌ | - |
IfcFacetedBrep |
✔️ | SolidModelConverter |
✔️ | - |
IfcFacetedBrepWithVoids |
❌ | SolidModelConverter |
- | #143 |
IfcFaceOuterBound |
✔️ | FaceConverter |
✔️ | - |
IfcFillAreaStyleHatching |
❌ | - | - | - |
IfcFillAreaStyleTiles |
❌ | - | - | - |
IfcFixedReferenceSweptAreaSolid |
✔️ | SolidModelConverter |
✔️ | - |
IfcGeometricCurveSet |
✔️ | 'RepresentationConverter' | ❌ | - |
IfcGeometricSet |
✔️ | RepresentationConverter |
❌ | - |
IfcGradientCurve |
❌ | CurveConverter |
- | - |
IfcHalfSpaceSolid |
❌ | SolidModelConverter |
- | - |
IfcIndexedPolyCurve |
✔️ | CurveConverter |
✔️ | - |
IfcIndexedPolygonalFace |
✔️ | FaceConverter |
✔️ | - |
IfcIndexedPolygonalFaceWithVoids |
✔️ | FaceConverter |
✔️ | - |
IfcIntersectionCurve |
❌ | - | - | - |
IfcLightSourceAmbient |
❌ | - | - | - |
IfcLightSourceDirectional |
❌ | - | - | - |
IfcLightSourceGoniometric |
❌ | - | - | - |
IfcLightSourcePositional |
❌ | - | - | - |
IfcLightSourceSpot |
❌ | - | - | - |
IfcLine |
✔️ | CurveConverter |
❌ | - |
IfcLineSegment2D |
✔️ | CurveConverter |
✔️ | - |
IfcLoop |
✔️ | CurveConverter |
❌ | - |
IfcMappedItem |
✔️ | RepresentationConverter |
✔️ | - |
IfcOffsetCurve2D |
❌ | - | - | - |
IfcOffsetCurve3D |
❌ | - | - | - |
IfcOffsetCurveByDistances |
❌ | - | - | - |
IfcOpenShell |
❌ | - | - | - |
IfcOrientationExpression |
✔️ | PlacementConverter |
❌ | - |
IfcOrientedEdge |
❌ | - | - | - |
IfcOuterBoundaryCurve |
❌ | - | - | - |
IfcPath |
❌ | RepresentationConverter |
- | - |
IfcPcurve |
✔️ | CurveConverter |
❌ | - |
IfcPlanarExtent |
❌ | FaceConverter |
- | - |
IfcPlanarBox |
✔️ | FaceConverter |
❌ | - |
IfcPlane |
✔️ | FaceConverter |
❌ | - |
IfcPointByDistanceExpression |
✔️ | PlacementConverter |
❌ | - |
IfcPointOnCurve |
✔️ | PlacementConverter |
❌ | - |
IfcPointOnSurface |
❌ | CurveConverter |
- | - |
IfcPolyline |
✔️ | CurveConverter |
✔️ | - |
IfcPolyLoop |
✔️ | CurveConverter |
✔️ | - |
IfcPolygonalBoundedHalfSpace |
❌ | SolidModelConverter |
- | - |
IfcPolygonalFaceSet |
✔️ | FaceConverter |
✔️ | - |
IfcPolynomialCurve |
❌ | CurveConverter |
❌ | #524 |
IfcRationalBSplineCurveWithKnots |
✔️ | SplineConverter |
✔️ | - |
IfcRationalBSplineSurfaceWithKnots |
✔️ | SplineConverter |
✔️ | - |
IfcRectangularPyramid |
✔️ | SolidModelConverter |
❌ | - |
IfcRectangularTrimmedSurface |
✔️ | FaceConverter |
❌ | #150 |
IfcReparametrisedCompositeCurveSegment |
❌ | - | - | - |
IfcRevolvedAreaSolid |
✔️ | SolidModelConverter |
❌ | - |
IfcRevolvedAreaSolidTapered |
❌ | - | - | - |
IfcRightCircularCone |
✔️ | SolidModelConverter |
❌ | - |
IfcRightCircularCylinder |
✔️ | SolidModelConverter |
❌ | - |
IfcSeamCurve |
❌ | - | - | - |
IfcSecondOrderPolynomialSpiral |
❌ | CurveConverter |
❌ | #524 |
IfcSectionedSurface |
❌ | - | - | - |
IfcSectionedSolid |
✔️ | SolidModelConverter |
❌ | #287 |
IfcSectionedSolidHorizontal |
✔️ | SolidModelConverter |
✔️ | #356 |
IfcSectionedSpine |
❌ | RepresentationConverter |
- | - |
IfcSegmentedReferenceCurve |
❌ | CurveConverter |
- | - |
IfcSeriesParameterCurve |
❌ | CurveConverter |
- | - |
IfcSeventhOrderPolynomialSpiral |
✔️ | CurveConverter |
❌ | #524 |
IfcShellBasedSurfaceModel |
✔️ | FaceConverter |
❌ | - |
IfcSine |
✔️ | CurveConverter |
❌ | #524 |
IfcSphere |
✔️ | SolidModelConverter |
❌ | - |
IfcSphericalSurface |
✔️ | FaceConverter |
❌ | #150 |
IfcStyledItem |
✔️ | RepresentationConverter |
❌ | - |
IfcSubedge |
❌ | CurveConverter |
- | - |
IfcSurfaceCurve |
✔️ | CurveConverter |
❌ | - |
IfcSurfaceCurveSweptAreaSolid |
✔️ | SolidModelConverter |
❌ | - |
IfcSurfaceOfLinearExtrusion |
✔️ | FaceConverter |
❌ | #150 |
IfcSurfaceOfRevolution |
✔️ | FaceConverter |
❌ | #150 |
IfcSweptDiskSolid |
✔️ | SolidModelConverter |
✔️ | #232 |
IfcSweptDiskSolidPolygonal |
❌ | SolidModelConverter |
- | - |
IfcTextLiteral |
❌ | RepresentationConverter |
- | - |
IfcTextLiteralWithExtent |
❌ | - | - | - |
IfcThirdOrderPolynomialSpiral |
✔️ | CurveConverter |
❌ | #524 |
IfcToroidalSurface |
✔️ | FaceConverter |
❌ | #150 |
IfcTransitionCurveSegment2D |
✔️ | CurveConverter |
✔️ | - |
IfcTriangulatedIrregularNetwork |
✔️ | FaceConverter |
✔️ | - |
IfcTrimmedCurve |
✔️ | CurveConverter |
✔️ | - |
IfcVector |
✔️ | PlacementConverter |
❌ | - |
IfcVertex |
✔️ | CurveConverter |
❌ | - |
IfcVertexLoop |
❌ | FaceConverter |
- | - |
IfcVertexPoint |
✔️ | CurveConverter |
✔️ | - |