Due to format limitation in BRep geometry representation, only Dtk_Mesh geometry is supported in IFC2x3. See How to use Tessellation to convert your Dtk_Body to Dtk_mesh in that case.
| DATAKIT Class | Ifc Entity | Remarks  | 
|---|---|---|
| Dtk_mesh | IfcFacetedBRep (IFC2x3) or IfcTriangulatedFaceSet (IFC4)  as a geometric representation (IfcShapeAspect) of an IfcBuildingElement  | Default IfcBuildingElement subtype is IfcBuildingElementProxy | 
| Dtk_Body | IfcAdvancedBRep as a geometric representation (IfcShapeAspect) of an IfcBuildingElement | IFC4 | 
| Wire shells in a Dtk_Body | IfcGeometricCurveSet as a geometric representation (IfcShapeAspect) of an IfcBuildingElement | IFC4. All wire shells are grouped in a unique IfcGeometricCurveSet  | 
| DATAKIT Class | Ifc Entity | Remarks  | 
|---|---|---|
| Dtk_Component Name | Field "Name" of IfcBuildingElement | |
| Dtk_RGB colors | IfcColourRGB linked to the product by an IfcStyledItem,  or IfcIndexedColourMap if writing a mesh with several colors (IFC4)  | |
| Dtk_RGB alpha | IfcSurfaceStyleRendering linked to the product by an IfcStyledItemd | |
| Dtk_MetadataGroup | IfcPropertySet of IfcPropertySingleValue | Each metadata group with the same category creates a different IfcPropertySet with "name" field corresponding to the category (if no category, default name is "UserDefined")  | 
| Dtk_Metadata | IfcPropertySingleValue | 
| DATAKIT Class | Ifc Entity | Remarks   | 
|---|---|---|
| Dtk_Component as PrototypeComponentType | IfcBuildingElementType | The IfcBuildingElementType has the Prototype geometry and properties | 
| Dtk_Component as InstanceComponentType | IfcBuildingElement , with geometry linked to IfcBuildingElementType | If the instance has its own geometry, it ovewrites type geometry.  |