一、数据库核心(最顶层)
Database → 数据库 = 一张完整图纸(所有图元、图层、块都在这)
TransactionManager → 事务管理器 = 数据库里专门管 "事务" 的子系统
Transaction → 事务 = 一次原子操作(增删改必须包在里面)
二、图元 / 对象
DBObject → 数据库对象 = CAD 里所有可存进图纸的东西基类
Entity → 实体 = 能看见的图形基类(线、圆、矩形、文字...)
Polyline → 多段线 = 常用线对象(矩形也是它)
BlockTableRecord / BTR → 块表记录 = 模型空间、图纸空间、块定义
三、表结构(CAD 内部分类)
BlockTable → 块表 = 管理所有块、模型空间、布局
LayerTable → 图层表
LayerTableRecord → 图层表记录(一个具体图层)
TextStyleTable / LinetypeTable...→ 文字样式表 / 线型表 等
四、交互 / 编辑器
Document → 文档 = 当前打开的 dwg 窗口
Editor → 编辑器 = 命令行、选择、输入、交互入口
PromptSelectionResult → 选择结果
SelectionFilter → 选择过滤器
五、几何
Point2d / Point3d → 二维点 / 三维点
Vector3d → 矢量
Matrix3d → 变换矩阵(移动、旋转、缩放)
六、状态 / 模式
OpenMode.ForRead → 只读打开
OpenMode.ForWrite → 写打开(可修改、删除)