DATAKIT SDK  V2026.2
DWG Drawing Mapping

Drawing Entities

Drawing entities are stored in a Dtk_Node with type Dtk_Node::DrawingType.

DWG Entity DATAKIT Class Remarks
Paper Space / Model Space Layouts Dtk_Drawing To treat the DWG/DXF Model Space as a drawing, use the option DwgDtkReader::SetReadFileAsDrawing(), see Options for DWG Reader


View Entities

DWG Entity DATAKIT Class Remarks
Viewport Dtk_View


Composite Entities

DWG Entity DATAKIT Class Remarks
Block Reference Dtk_CompositeEntity
MInsert Block Set of Dtk_CompositeEntity
Table Dtk_CompositeEntity
AEC_MVBLOCK_REF Dtk_CompositeEntity


3D Entities

DWG Entity DATAKIT Class Remarks
Projected bodies Set of Dtk_Curve
Projected meshes Set of Dtk_Curve


Wireframe Entities

DWG Entity DATAKIT Class Remarks
2D Polyline Dtk_Polyline or Dtk_NurbsCurve Dtk_NurbsCurve if the entity contains any arc segments, Dtk_Polyline otherwise
3D Polyline Dtk_Polyline
Arc Dtk_Ellipse
Circle Dtk_Ellipse
Ellipse Dtk_Ellipse
Helix Dtk_NurbsCurve
Line Dtk_Line
MLine Set of Dtk_Polyline
Polyline Dtk_Polyline or Dtk_NurbsCurve Dtk_NurbsCurve if the entity contains any arc segments, Dtk_Polyline otherwise
Spline Dtk_NurbsCurve
Ray Dtk_Line Has infinite geometry, see Dtk_Info::GetInfiniteGeometryFlag()
XLine Dtk_Line
Point Dtk_Line Available for entities with a non-zero thickness
Proxy Entity Dtk_Curve Depends on the Proxy type


Point Entities

DWG Entity DATAKIT Class Remarks
Point Dtk_Point


Dimension Entities

DWG Entity DATAKIT Class Remarks
3 Point Angular Dimension Dtk_Dimension With type Dtk_Dimension::AngularDimension
Aligned Dimension Dtk_Dimension With type Dtk_Dimension::LinearDimension
Angular Dimension Dtk_Dimension With type Dtk_Dimension::AngularDimension
Arc Length Dimension Dtk_Dimension With type Dtk_Dimension::CurvilinearDimension
Diametric Dimension Dtk_Dimension With type Dtk_Dimension::DiameterDimension
Jogged Dimension Dtk_Dimension With type Dtk_Dimension::RadiusDimension
Ordinate Dimension Dtk_Dimension With type Dtk_Dimension::CumulatedDimension
Radial Dimension Dtk_Dimension With type Dtk_Dimension::RadiusDimension
Rotated Dimension Dtk_Dimension With type Dtk_Dimension::LinearDimension


Annotation Entities

DWG Entity DATAKIT Class Remarks
ARCALIGNEDTEXT Dtk_Symbol With type Dtk_Symbol::TypeNote
MText Dtk_Symbol With type Dtk_Symbol::TypeNote
Multileader Dtk_Symbol With type Dtk_Symbol::TypeNote
RTEXT Dtk_Symbol With type Dtk_Symbol::TypeNote
Text Dtk_Symbol With type Dtk_Symbol::TypeNote
Leader Dtk_Symbol With type Dtk_Symbol::TypeArrow
Proxy Entity Dtk_Symbol Depends on the Proxy type


Tolerance Entities

DWG Entity DATAKIT Class Remarks
Tolerance Dtk_GeometricalTolerance


Hatching Entities

DWG Entity DATAKIT Class Remarks
Hatch Dtk_Hatching


Ressource Entities

DWG Entity DATAKIT Class Remarks
OLE Dtk_OLEObject
Raster Image Dtk_picture


Layer Entities

Layer entities are stored in a Dtk_Node with type Dtk_Node::LayerInfosSetType.

DWG Entity DATAKIT Class Remarks
Layers Dtk_LayerInfosSet


Attribute Entities

DWG Entity DATAKIT Class Remarks
Color Dtk_Info::GetColor() or Dtk_Info::GetColorId()
Layer Dtk_Info::GetLayer()
Linetype Dtk_Info::GetCurveLineTypeDefinition() or Dtk_Info::GetCurveLineTypeDefinitionId()
Lineweight Dtk_Info::GetCurveThickNessInMM()
Name Dtk_Info::GetName()
Visibility Dtk_Info::GetBlankedStatus()
Handle "Handle" attribute in Dtk_Info DWG/DXF hexadecimal string identifier