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. |