$DIMJUST70水平标注文字位置:
0 = 在尺寸线上方且与尺寸界线间中心对正; 1 = 在尺寸线上方且与第一尺寸界线相邻; 2 = 在尺寸线上方且与第二尺寸界线相邻; 3 = 在第一尺寸界线上方且与之中心对正; 4 = 在第二尺寸界线上方且与之中心对正; $DIMLFAC40线型测量比例因子
$DIMLIM70如果非零,则生成标注图形界限 $DIMPOST1基本标注后缀
$DIMRND40标注距离的舍入值
$DIMSAH70如果非零,则使用单独的箭头块 $DIMSCALE40全局标注比例因子
$DIMSD170控制是否清除第一尺寸线: 0 = 不清除;1 = 清除
$DIMSD270控制是否清除第二尺寸线: 0 = 不清除;1 = 清除
$DIMSE170如果非零,则清除第一尺寸界线 $DIMSE270如果非零,则清除第二尺寸界线 $DIMSHO701 = 拖动后重新计算标注; 0 = 拖动原图像
$DIMSOXD70如果非零,则清除外部尺寸尺寸线 $DIMSTYLE2标注样式名称
$DIMTAD70如果非零,则文字在尺寸线上方 $DIMTDEC70公差值的十进制数位数 $DIMTFAC40标注公差显示比例因子
$DIMTIH70如果非零,则文字在水平方向内 $DIMTIX70如果非零,则强制文字在尺寸线之间 $DIMTM40负公差
$DIMTOFL70如果非零,则当文字在范围外时,强制直线范围在尺寸界线之间 $DIMTOH70如果非零,则文字在水平方向之外 $DIMTOL70如果非零,则生成标注公差 $DIMTOLJ70公差值的垂直对正模式: 0=顶端;1=中间;2=底端 $DIMTP40正公差
$DIMTSZ40标注标记尺寸:0=无标记 $DIMTVP40文字垂直位置 $DIMTXSTY7标注文字样式 $DIMTXT40标注文字高度
$DIMTZIN70控制公差值的消零: 0 = 清除零英尺并精确到零英寸 1 = 包括零英尺并精确到零英寸 2 = 包括零英尺并清除零英寸 3 = 包括零英寸并清除零英尺
$DIMUNIT70所有的标注样式族成员(角度除外)的单位格式:
1 = 科学;2 = 十进制;3 = 工程; 4 = 建筑(堆叠);5 = 分数(堆叠); 6 = 建筑;7 = 分数
$DIMUPT70用户放置文字的光标功能: 0 = 只控制尺寸线位置:
1 = 同时控制尺寸线和文字位置 $DIMZIN70控制主单位值的消零: 0 = 清除零英尺并精确到零英寸 1 = 包括零英尺并精确到零英寸 2 = 包括零英尺并清除零英寸 3 = 包括零英寸并清除零英尺
$DISPSILH70控制线框图模式中体对象轮廓曲线的显示: 0=关;1=开
$DRAGMODE700=关;1=开;2=自动 $DWGCODEPAGE3图形代码页;当新图形创建时,设置为系统代码页,但 AutoCAD 不作另外的维护。
$ELEVATION40命令 ELEV 设置的当前标高
$EXTMAX10, 20, 30图形的 X、Y 和 Z 延伸到右上角(在 WCS 中) $EXTMIN10, 20, 30图形的 X、Y 和 Z 延伸到左下角(在 WCS 中) $FILLETRAD40圆角半径
$FILLMODE70如果非零,则“填充”模式打开 $HANDLING70下一个可用句柄 $HANDSEED5下一个可用句柄
$INSBASE10, 20, 30命令 BASE 设置的插入基点(在 WCS 中) $LIMCHECK70当检查图形界限时非零
$LIMMAX10, 20XY 图形界限延伸至右上角(在 WCS 中) $LIMMIN10, 20XY 图形界限延伸至左下角(在 WCS 中) $LTSCALE40全局线型比例
$LUNITS70坐标和距离的单位格式 $LUPREC70坐标和距离的单位精度
$MAXACTVP70设置要生成的视口数目的最大值
$MEASUREMENT70设置图形单位:0=英制;1=公制 $MENU1菜单文件名
$MIRRTEXT70如果非零,则镜像文字
$ORTHOMODE70如果非零,则打开“正交”模式 $OSMODE70运行对象捕捉模式 $PDMODE70点显示模式 $PDSIZE40点显示尺寸
$PELEVATION40当前图纸空间标高
$PEXTMAX10, 20, 30图纸空间的 X、Y 和 Z 延伸的最大值 $PEXTMIN10, 20, 30图纸空间的 X、Y 和 Z 延伸的最小值 $PICKSTYLE70控制编组选择集和关联填充选择集: 0 = 无编组选择集和关联填充选择集; 1 = 有编组选择集;
2 = 有关联填充选择集;
3 = 有编组选择集和关联填充选择集 $PINSBASE10, 20, 30图纸空间插入基点
$PLIMCHECK70如果非零,则在图纸空间中检查图形界限 $PLIMMAX10, 20图纸空间中最大的 X 和 Y 图形界限 $PLIMMIN10, 20图纸空间中最小的 X 和 Y 图形界限
$PLINEGEN70管理二维多段线顶点周围的线型图案的生成: 0 = 在多段线周围以连续图案生成线型; 1 = 每段多段线都以虚线开始和结束 $PLINEWID40缺省的多段线宽度
$PROXYGRAPHICS70控制代理对象图像的保存 $PSLTSCALE70控制图纸空间线型比例: 0 = 无指定的线型比例; 1 = 由视口比例控制线型比例
$PUCSNAME2当前图纸空间的 UCS 名
$PUCSORG10, 20, 30当前图纸空间的 UCS 原点 $PUCSXDIR10, 20, 30当前图纸空间的 UCS X 轴 $PUCSYDIR10, 20, 30当前图纸空间的 UCS Y 轴 $QTEXTMODE70如果非零,则打开快速文字模式
$REGENMODE70如果非零,则打开 REGENAUTO 模式 $SHADEDGE700 = 面着色,边不突出显示; 1 = 面着色,边以黑色突出显示; 2 = 面不填充,边为图元颜色; 3 = 面为图元颜色,边为黑色
$SHADEDIF70环境/漫射光百分数,取值范围为 1-100,缺省值为 70 $SKETCHINC40徒手画记录增量
$SKPOLY700 = 徒手画线条;1 = 徒手画多段线
$SPLFRAME70样条曲线控制多边形显示:1 = 开;0 = 关 $SPLINESEGS70每个样条曲线片的线段数 $SPLINETYPE70PEDIT 样条曲线的曲线类型 $SURFTAB170在第一方向上的网格列表数目 $SURFTAB270在第二方向上的网格列表数目 $SURFTYPE70PEDIT 平滑着色的表面类型
$SURFU70在 M 方向上的(PEDIT 平滑着色的)表面密度 $SURFV70在 N 方向上的(PEDIT 平滑着色的)表面密度 $TDCREATE40图形创建的日期/时间 $TDINDWG40图形的累计编辑时间
$TDUPDATE40图形最近一次更新的日期/时间 $TDUSRTIMER40用户流逝计时器 $TEXTSIZE40缺省文本高度 $TEXTSTYLE7当前文字样式名
$THICKNESS40命令 ELEV 设置的当前厚度 $TILEMODE701 与早期版本兼容;0 不兼容 $TRACEWID40缺省宽线宽度
$TREEDEPTH70指定空间索引的最大深度 $UCSNAME2当前 UCS 名
$UCSORG10, 20, 30当前 UCS 原点(在 WCS 中)
$UCSXDIR10, 20, 30当前 UCS X 轴的方向(在 WCS 中) $UCSYDIR10, 20, 30当前 UCS Y 轴的方向(在 WCS 中)
$UNITMODE70低位设置 = 显示分数、英尺和英寸,以及输入格式中的检测角 $USERI1 - 570供第三方开发者使用的五个整型变量 $USERR1 - 540供第三方开发者使用的五个实型变量 $USRTIMER700 =计时器关;1 =计时器开
$VISRETAIN700 = 不保留外部参照依赖可见性设置; 1 = 保留外部参照依赖可见性设置;
$WORLDVIEW701 = 在 DVIEW/VPOINT 期间设置 UCS 为 WCS; 0 = 不修改 UCS
下列表头变量出现在 R11 前的 AutoCAD 中,但现在对每个活动的视口都有单独的设置。当 DXFIN 从 DXF
文件中读取这些变量时,能识别它们。但如果带有 *ACTIVE 条目的 VPORT 符号表存在(任何由 R11 或更高版本的 AutoCAD 生成的 DXF 文件中都存在),VPORT 符号表条目中的值将替代这些表头变量。
修正的 VPORT 表头变量 变量组码说明
$FASTZOOM70如果非零,则启用快速缩放
$GRIDMODE70如果非零,则打开“栅格”模式 $GRIDUNIT10, 20栅格的 X 和 Y 间距 $SNAPANG50捕捉栅格旋转角
$SNAPBASE10, 20捕捉/栅格基点(在 UCS 中)
$SNAPISOPAIR70等轴测平面:0 = 左边,1 = 上端,2 = 右边 $SNAPMODE70如果非零,则打开“捕捉”模式 $SNAPSTYLE70捕捉样式:0 = 标准;1 = 等轴测 $SNAPUNIT10, 20捕捉栅格的 X 和 Y 间距 $VIEWCTR10, 20屏幕上当前视图的 XY 中心
$VIEWDIR10, 20, 30视图方向(来自 WCS 中目标的方向) $VIEWSIZE40视图高度
TABLES 区域
本节描述的组码既出现在 DXF 文件中又被应用程序使用。TABLES 区域中包括多个表,每个表中条目数目可变。AutoLISP 和 ARX 应用程序在图元定义表中也使用这些组码。
如不作特殊说明,本节中所出现的组码都可以应用于 DXF 文件、AutoLISP 应用程序和 ARX 应用程序。当组码说明对于应用程序和 DXF 文件有所不同时(或只适用于其中之一),在组码的说明前会有如下提示符:
APP 用于应用程序的说明 DXF 用于 DXF 文件的说明
如果组码说明对 DXF 文件和应用程序都适用,那么没有提示符;否则将显示适当的提示符。
DXF 文件中的符号表 表的次序可以改变,但 LTYPE 表一般放在 LAYER 之前。每个表都由带有标签 TABLE 的组码 0
引入。其后是标识具体表(APPID、DIMSTYLE、LAYER、LTYPE、STYLE、UCS、VIEW、VPORT 或 BLOCK_RECORD)的组码 2 、组码 5(句柄)、组码 100(AcDbSymbolTable 子类标记)和组码 70(此组码用于指定其后表的最大条目数)。表名以大写字符形式输出。DIMSTYLE 句柄使用组码 105 而不是组码 5。
图形中的表可以包含已删除的条目,但这些条目不写入 DXF 文件,因此表头后的表条目数可能少于组码 70 所指定的数目。所以不要用组码 70 中的数字作为读取表的索引。读取 DXF 文件的程序会根据组码 70 中的数字分配一个足够大的数组来存储其后所有的表条目。
在每个表的表头后跟随着表条目。每个表条目包括指定条目类型的组码 0(与表名称相同,如 LTYPE 或 LAYER)、给出表条目名称的组码
2、指定与表条目相关的标志的组码 70 和其他给出表条目值的组码组成。每个表条目的结尾都由带有组值 ENDTAB 的组码 0 标记。
下面是一个 DXF 文件中的 TABLES 区域的样例: 0
2TABLES 区域的开始
0 2
5
70
0
5
.