上一小节我们看到了符号表包含了一系列的表(共9个),这些表数量是固定的,用户不能增加新的表,也不能删除现有的表。
符号表名称 | 符号表功能 | |
Block Table | 块表 | 存储图形数据库中定义的块。此表中含有两个非常重要的记录:模型空间和图纸空间。 |
Dimension Style Table | 尺寸标注样式表 | 存储尺寸标注样式 |
Layer Table | 层表 | 存储图层 |
Linetype Table | 线型表 | 存储线型 |
RegApp Table | 应用程序名注册表 | 存储为图形数据库中对象的扩展实体数据而注册的应用程序名 |
Text Style Table | 文字样式表 | 存储文字样式 |
UCS Table | 用户坐标系表 | 存储用户保存的用户坐标系 |
View Table | 视图表 | 存储与命令view相关的视图 |
Viewport Table | 视口表 | 存储当系统变量Tilemode值为1时的视口配置,该配置由命令vports创建。 |
9个表中,我们接触最多的当属块表,所有的实体都储存在块表中(这说法应该不够严密,后续内容将逐步讲解),块表中的特殊块表记录:模型空间和图纸空间,使得理解块表遇到不小的困难。
尺寸标注样式表、层表、线型表、应用程序名注册表、文字样式表、用户坐标系表等6个表比较简单,看到名称就能明白其用途,也不会造成混淆,在此不再累述。
视图表、视口表容易区分不清,视口表还会与布局中的视口(命令Mview)产生混淆,这都使的初学者在这里遇到不小的麻烦。您可以借助ArxDbg或MgdDbg工具及上表中相关的命令进行对比查看,通过对比分析,逐步理解其用途。