Database 对象包括所有的图形和大部分非图形的 AutoCAD 对象。 被包含在 Database 中的一些对象有实体,符号表,命名字典。实体在 Database 中表示图纸内部的图形对象。直线、圆、圆弧、文本、填充和多段线都是实体的一个例子。用户可以在屏幕上看到一个实体并可以操作它。
用户通过 Document 对象的 Database 成员属性可以访问当前文档的 Database 对象。
Application.DocumentManager.MdiActiveDocument.Database
符号表和字典对象提供对非图形对象的访问(块、图层、线型、布局等等)。在AutoCAD中的每一个图形都包含9个固定的符号表,然而图形中的字典的数量是可以根据功能和应用程序的使用类型来改变的。新的符号表不能被添加到 Database 中去。
例如,层表 (LayerTable)就是符号表,它包含层表记录,块表也是符号表,它包含块表记录。所有的图形实体 (直线、圆、圆弧等等) 都是属于一个块表记录。默认情况下,每一个图形都为模块空间和图纸空间预定义了块表记录。每一个图纸空间布局都有它自己的块表记录。更多关于使用符号表的信息,请参见 集合对象部分。
字典是一个可以包含任何 AutoCAD 对象或 Xrecord 对象的容器。字典被存储在下面任何一个地方,Database 下的命令对象字典中,表记录或图形实体的扩展字典中。命名对象字典是与数据库相关联的所有词典的主表。与符号表不同,新的字典可以创建并添加到命名对象字典中。更多关于使用字典的信息,请参见 集合对象。