进入AutoCAD环境,系统已经自动生成一个缺省的数据库,包括9个符号表和一个有名对象字典。层表中已有一条0层记录,块表有“MODEL_SPACE”(模型空间)和“PAPER_SPACE”(图纸空间)两条记录。
在AutoCAD数据库中,一个实体实际上是该数据库中的一条记录,其存储结构为链表形式。在块表中存有分别指向模型空间和纸空间链表的指针,在模型空间链表中存有指向存储实体的链表指针,存储实体的表称为块表记录。因此,生成一个实体对象的实质是向AutoCAD数据库的块表记录中增加一条记录。在ARX应用程序中,这个过程是通过ARX数据库操作函数来完成的。
通常,创建数据库对象使用的数据库是进入AutoCAD环境时自动生成的缺省数据库,实际上还可以根据需要用AcDbDatabase类新建一个数据库。由于新建的数据库不是当前数据库,因而,向该数据库加入的实体将不会在当前屏幕上显示。