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 |
| DWG Entity | DATAKIT Class | Remarks |
|---|---|---|
| Viewport | Dtk_View |
| DWG Entity | DATAKIT Class | Remarks |
|---|---|---|
| Block Reference | Dtk_CompositeEntity | |
| MInsert Block | Set of Dtk_CompositeEntity | |
| Table | Dtk_CompositeEntity | |
| AEC_MVBLOCK_REF | Dtk_CompositeEntity |
| DWG Entity | DATAKIT Class | Remarks |
|---|---|---|
| Projected bodies | Set of Dtk_Curve | |
| Projected meshes | Set of Dtk_Curve |
| 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 |
| DWG Entity | DATAKIT Class | Remarks |
|---|---|---|
| Point | Dtk_Point |
| 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 |
| 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 |
| DWG Entity | DATAKIT Class | Remarks |
|---|---|---|
| Tolerance | Dtk_GeometricalTolerance |
| DWG Entity | DATAKIT Class | Remarks |
|---|---|---|
| Hatch | Dtk_Hatching |
| DWG Entity | DATAKIT Class | Remarks |
|---|---|---|
| OLE | Dtk_OLEObject | |
| Raster Image | Dtk_picture |
Layer entities are stored in a Dtk_Node with type Dtk_Node::LayerInfosSetType.
| DWG Entity | DATAKIT Class | Remarks |
|---|---|---|
| Layers | Dtk_LayerInfosSet |
| 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 |