CAD数据库下包含的表记录

在这里插入图片描述
AutoCAD数据库(AcDb)是一些存储在数据库中的对象的集合。

数据词典,符号表是存储数据库对象的容器(Container Object),用于组织和管理数据库对象。这两种容器对象都有与之相关的符号名,用字符来表示。

符号表是固定的,不能添加新表,只能添加符号表记录,有9个。

Block table (AcDbBlockTable; BLOCK)块表,实体(Entity)可以在屏幕上用图形表示出来的,所有实体在块表中。
Layer table (AcDbLayerTable; LAYER) 图层表
Text style table (AcDbTextStyleTable; STYLE) 文字样式表
Linetype table (AcDbLinetypeTable; LTYPE) 线型表
View table (AcDbViewTable; VIEW) 视图表
UCS table (AcDbUCSTable; UCS) 用户坐标表
Viewport table (AcDbViewportTable; VPORT) 视角表
Registered applications table (AcDbRegAppTable) 注册应用程序表
Dimension styles table (AcDbDimStyleTable; DIMSTYLE)尺寸样式表

在 AutoCAD 中创建对象时,这些对象将添加到数据库中相应的容器对象中。实体将添加到块表中的记录中。符号表记录将添加到相应的符号表中。所有其他对象将添加到命名对象字典或由其他对象(并最终由命名对象字典)拥有的对象或扩展字典中。下一节“在 AutoCAD 中创建对象”中的方案详细介绍了此过程。扩展词典在“扩展词典”部分中讨论。

若要可用,数据库必须至少具有以下对象集:

一组九个符号表,包括块表、图层表和线型表。块表最初包含三条记录:一条名为 *MODEL_SPACE 的记录,以及两条名为 *PAPER_SPACE 和 *PAPER_SPACE0 的图纸空间记录。这些块表记录表示模型空间和两个预定义的图纸空间布局。图层表最初包含一个记录,即图层 0。线型表最初包含“连续”线型。
命名对象字典。创建数据库时,此字典已包含四个数据库字典:GROUP 字典、MLINE 样式字典、布局字典和打印样式名称字典。在 MLINE 样式字典中,标准样式始终存在。
这些对象可以通过传入构造函数的参数在新数据库中自动创建。传入将创建一个空数据库,可以将 DWG 或 DXF ™ 文件加载到该数据库中。kTrue AcDbDatabase buildDefaultDrawing kFalse

包含的实体信息:
const CString sMcDbLine(L"McDbLine");
const CString sMcDbPolyline(L"McDbPolyline");
const CString sMcDbArc(L"McDbArc");
const CString sMcDbCircle(L"McDbCircle");
const CString sMcDbSpline(L"McDbSpline");
const CString sMcDbEllipse(L"McDbEllipse");
const CString sMcDbPoint(L"McDbPoint");
const CString sMcDbBlockReference(L"McDbBlockReference");
const CString sMcDbAttributeDefinition(L"McDbAttributeDefinition");
const CString sMcDbText(L"McDbText");
const CString sMcDbMText(L"McDbMText");
const CString sMcDbHatch(L"McDbHatch");
const CString sMcDbDimension(L"McDbDimension");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值