Skip to content

Latest commit

 

History

History
161 lines (153 loc) · 18.5 KB

SupportedIFCrepresentations.md

File metadata and controls

161 lines (153 loc) · 18.5 KB

List of supported IFC entities

This documents lists the supported IFC entities.

Legend

code symbol meaning
:heavy_check_mark: ✔️ yes
:x: no
:clock9: 🕘 unclear

IfcRepresentationItem

All IfcRepresentationItems 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 ✔️ -