DXF文件详解(4)

2018-12-29 17:43

$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

.


DXF文件详解(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017年04月自学考试00262《法律文书写作》题目及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: