进入AutoCAD环境,系统已经自动生成一个缺省的数据库,包括9个符号表和一个有名对象字典。层表中已有一条0层记录,块表有“MODEL_SPACE”(模型空间)和“PAPER_SPACE”(图纸空间)两条记录。
在AutoCAD数据库中,一个实体实际上是该数据库中的一条记录,其存储结构为链表形式。在块表中存有分别指向模型空间和纸空间链表的指针,在模型空间链表中存有指向存储实体的链表指针,存储实体的表称为块表记录。因此,生成一个实体对象的实质是向AutoCAD数据库的块表记录中增加一条记录。在ARX应用程序中,这个过程是通过ARX数据库操作函数来完成的。
通常,创建数据库对象使用的数据库是进入AutoCAD环境时自动生成的缺省数据库,实际上还可以根据需要用AcDbDatabase类新建一个数据库。由于新建的数据库不是当前数据库,因而,向该数据库加入的实体将不会在当前屏幕上显示。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步