5.1 什么是实体(Entity)
DWG 中的“实体”(Entity)指图纸中所有可见的图形对象,例如:
-
Line(直线)
-
Circle(圆)
-
Arc(圆弧)
-
Polyline(多段线)
-
Text / MText(文字)
-
Insert(块引用)
-
Solid、3DFace、Spline、Hatch、Dimension、Image 等
它们构成了图形的主要可视元素,存在于 DWG 的“Entities Section”中。
5.2 实体数据结构概述
LibreDWG 将每类实体对应为一个结构体,如:
Dwg_Entity_LINE
Dwg_Entity_CIRCLE
Dwg_Entity_TEXT
所有实体都继承自一个通用基类 Dwg_Object_Entity
,包含基本属性:
typedef struct _Dwg_Object_Entity {
Dwg_Object super;
BITCODE_TV ltype;
BITCODE