本章介绍的组码特定于 DXF™ 文件。DXF 文件的 HEADER 段包含与图形关联的变量的设置。每个变量由给出变量名称的组码 9 指定,其后是提供变量值的组。本章仅列出图形文件中保存的变量。
下表列出了在 DXF™ 文件的 HEADER 区域中表示的变量。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
DXF 标题变量 |
||
---|---|---|
变量 |
组码 |
说明 |
$ACADMAINTVER |
70 |
维护版本号(应忽略) |
$ACADVER |
1 |
AutoCAD 图形数据库版本号: AC1006 = R10; AC1009 = R11 and R12; AC1012 = R13;AC1014 = R14; AC1015 = AutoCAD 2000; AC1018 = AutoCAD 2004; AC1021 = AutoCAD 2007; AC1024 = AutoCAD 2010 |
$ANGBASE |
50 |
0 角度方向 |
$ANGDIR |
70 |
1 = 顺时针角度 0 = 逆时针角度 |
$ATTMODE |
70 |
属性的可见性: 0 = 无 1 = 普通 2 = 全部 |
$AUNITS |
70 |
角度的单位格式 |
$AUPREC |
70 |
角度的单位精度 |
$CECOLOR |
62 |
当前图元颜色号: 0 = BYBLOCK;256 = BYLAYER |
$CELTSCALE |
40 |
当前图元线型比例 |
$CELTYPE |
6 |
图元线型名称、BYBLOCK 或 BYLAYER |
$CELWEIGHT |
370 |
新对象的线宽 |
$CEPSNID |
390 |
新对象的打印样式句柄。如果 CEPSNTYPE 为 3,则此值代表该句柄 |
$CEPSNTYPE |
380 |
新对象的打印样式类型: 0 = “BYLAYER” 打印样式 1 = BYBLOCK打印样式 2 = 词典默认的打印样式 3 = 随对象 ID/句柄打印样式 |
$CHAMFERA |
40 |
第一个倒角距离 |
$CHAMFERB |
40 |
第二个倒角距离 |
$CHAMFERC |
40 |
倒角长度 |
$CHAMFERD |
40 |
倒角角度 |
$CLAYER |
8 |
当前图层名 |
$CMLJUST |
70 |
当前多线对正: 0 = 顶端对正;1 = 居中对正;2 = 底端对正 |
$CMLSCALE |
40 |
当前多线比例 |
$CMLSTYLE |
2 |
当前多线样式名称 |
$CSHADOW |
280 |
三维对象的阴影模式: 0 = 投射和接收阴影 1 = 投射阴影 2 = 接收阴影 3 = 忽略阴影 |
$DIMADEC |
70 |
角度标注中显示的精度位的位数 |
$DIMALT |
70 |
非零时执行的换算单位标注 |
$DIMALTD |
70 |
换算单位小数位 |
$DIMALTF |
40 |
换算单位比例因子 |
$DIMALTRND |
40 |
确定换算单位的舍入值 |
$DIMALTTD |
70 |
换算单位标注的公差值的小数位数 |
$DIMALTTZ |
70 |
控制是否对换算公差值做消零处理: 0 = 消除零英尺和零英寸 1 = 包含零英尺和零英寸 2 = 包含零英尺,消除零英寸 3 = 包含零英寸,消除零英尺 |
$DIMALTU |
70 |
所有标注样式族成员(角度标注除外)的换算单位的单位格式: 1 = 科学;2 = 小数;3 = 工程; 4 = 建筑(堆叠);5 = 分数(堆叠); 6 = 建筑;7 = 分数 |
$DIMALTZ |
70 |
控制是否对换算单位标注值做消零处理: 0 = 消除零英尺和零英寸 1 = 包含零英尺和零英寸 2 = 包含零英尺,消除零英寸 3 = 包含零英寸,消除零英尺 |
$DIMAPOST |
1 |
换算标注后缀 |
$DIMASO |
70 |
1 = 创建关联标注 0 = 绘制单独图元 |
$DIMASSOC |
280 |
控制标注对象的关联性
0 = 创建分解标注;即标注的各元素之间没有任何关联,直线、圆弧、箭头及标注文字均作为单独的对象进行绘制 1 = 创建无关联标注对象;将标注的各种元素组成单一对象,如果对象上的定义点移动,标注值将被更新 2 = 创建关联标注对象;标注的各种元素组成单一对象,并且标注的一个或多个定义点与几何对象上的关联点相联结 |
$DIMASZ |
40 |
标注箭头尺寸 |
$DIMATFIT |
70 |
当尺寸界线的空间不足以同时放置标注文字和箭头时用来控制两者的位置: 0 = 将文字和箭头均置于尺寸界线之外 1 = 先移动箭头,然后移动文字 2 = 先移动文字,然后移动箭头 3 = 移动文字和箭头中较合适的一个 如果 DIMTMOVE 设定为 1,AutoCAD 将为被移动的标注文字添加一条引线 |
$DIMAUNIT |
70 |
角度标注的角度格式: 0 = 十进制度数;1 = 度/分/秒; 2 = 百分度;3 = 弧度;4 = 勘测单位 |
$DIMAZIN |
70 |
控制是否对角度标注做消零处理: 0 = 显示所有前导零和后续零 1 = 消除十进制标注中的前导零 2 = 消除十进制标注中的后续零 3 = 消除前导零和后续零 |
$DIMBLK |
1 |
箭头块名称 |
$DIMBLK1 |
1 |
第一箭头块名称 |
$DIMBLK2 |
1 |
第二箭头块名称 |
$DIMCEN |
40 |
中心标记/中心线的大小 |
$DIMCLRD |
70 |
尺寸线颜色: 范围是:0 = BYBLOCK;256 = BYLAYER |
$DIMCLRE |
70 |
尺寸界线颜色: 范围是:0 = BYBLOCK;256 = BYLAYER |
$DIMCLRT |
70 |
标注文字的颜色: 范围是:0 = BYBLOCK;256 = BYLAYER |
$DIMDEC |
70 |
主单位标注的公差值的小数位数 |
$DIMDLE |
40 |
尺寸线超出尺寸界线的距离 |
$DIMDLI |
40 |
尺寸线增量 |
$DIMDSEP |
70 |
创建单位格式为小数的标注时使用的单字符小数分隔符 |
$DIMEXE |
40 |
尺寸界线延伸 |
$DIMEXO |
40 |
尺寸界线偏移 |
$DIMFAC |
40 |
用于计算标注分数和公差的文字高度的比例因子。AutoCAD 将 DIMTFAC 与 DIMTXT 相乘,以设定分数或公差的文字高度 |
$DIMGAP |
40 |
尺寸线间距 |
$DIMJUST |
70 |
水平标注文字位置: 0 = 在尺寸线上方,且在尺寸界线之间居中对正 1 = 在尺寸线上方,且紧邻第一条尺寸界线 2 = 在尺寸线上方,且紧邻第二条尺寸界线 3 = 在第一条尺寸界线上方且居中对正 4 = 在第二条尺寸界线上方且居中对正 |
$DIMLDRBLK |
1 |
引线的箭头块名 |
$DIMLFAC |
40 |
线性测量的比例因子 |
$DIMLIM |
70 |
非零时生成的标注界限 |
$DIMLUNIT |
70 |
为所有标注类型(除角度标注外)设定单位: 1 = 科学;2 = 小数;3 = 工程; 4 = 建筑;5 = 分数;6 = Windows 桌面 |
$DIMLWD |
70 |
尺寸线线宽: -3 = 标准 -2 = BYLAYER -1 = BYBLOCK 0-211 = 表示百分之几毫米的整数 |
$DIMLWE |
70 |
尺寸界线线宽: -3 = 标准 -2 = BYLAYER -1 = BYBLOCK 0-211 = 表示百分之几毫米的整数 |
$DIMPOST |
1 |
基本标注后缀 |
$DIMRND |
40 |
标注距离的舍入值 |
$DIMSAH |
70 |
非零时使用单独的箭头块 |
$DIMSCALE |
40 |
全局标注比例因子 |
$DIMSD1 |
70 |
收缩第一条尺寸界线: 0 = 不收缩;1 = 收缩 |
$DIMSD2 |
70 |
收缩第一条尺寸界线: 0 = 不收缩;1 = 收缩 |
$DIMSE1 |
70 |
非零时抑制第一条尺寸界线 |
$DIMSE2 |
70 |
非零时抑制第二条尺寸界线 |
$DIMSHO |
70 |
1 = 拖动时重计算标注 0 = 拖动原始图像 |
$DIMSOXD |
70 |
非零时抑制位于尺寸界限之外的尺寸线 |
$DIMSTYLE |
2 |
标注样式名 |
$DIMTAD |
70 |
非零时文字在尺寸线上方 |
$DIMTDEC |
70 |
显示公差值的小数位数 |
$DIMTFAC |
40 |
标注公差显示比例因子 |
$DIMTIH |
70 |
非零时将文字水平放在内侧 |
$DIMTIX |
70 |
非零时将文字强制放在尺寸界线的内侧 |
$DIMTM |
40 |
下偏差 |
$DIMTMOVE |
70 |
标注文字移动规则: 0 = 尺寸线和标注文字一起移动 1 = 移动标注文字时添加引线 2 = 允许标注文字自由移动而不添加引线 |
$DIMTOFL |
70 |
如果文字放在尺寸界线的外侧,非零时则强制在尺寸界线之间画直线 |
$DIMTOH |
70 |
非零时将文字水平放在外侧 |
$DIMTOL |
70 |
非零时生成标注公差 |
$DIMTOLJ |
70 |
公差值的垂直对正: 0 = 顶端对正;1 = 居中对正;2 = 底端对正 |
$DIMTP |
40 |
上偏差 |
$DIMTSZ |
40 |
标注标记大小: 0 = 无标记 |
$DIMTVP |
40 |
文字的垂直位置 |
$DIMTXSTY |
7 |
标注文字样式 |
$DIMTXT |
40 |
标注文字高度 |
$DIMTZIN |
70 |
控制是否对公差值做消零处理: 0 = 消除零英尺和零英寸 1 = 包含零英尺和零英寸 2 = 包含零英尺,消除零英寸 3 = 包含零英寸,消除零英尺 |
$DIMUPT |
70 |
用户定位文字的光标功能: 0 = 仅控制尺寸线的位置 1 = 控制文字位置和尺寸线位置 |
$DIMZIN |
70 |
控制是否对主单位值做消零处理: 0 = 消除零英尺和零英寸 1 = 包含零英尺和零英寸 2 = 包含零英尺,消除零英寸 3 = 包含零英寸,消除零英尺 |
$DISPSILH |
70 |
控制“线框”模式下体对象轮廓曲线的显示: 0 = 关闭;1 = 打开 |
$DRAGVS |
349 |
创建三维实体图元时,视觉样式的硬指针 ID。默认值为“空” |
$DWGCODEPAGE |
3 |
图形代码页;创建新图形时设定为系统代码页,但不再由 AutoCAD 维护 |
$ELEVATION |
40 |
由 ELEV 命令设定的当前标高 |
$ENDCAPS |
280 |
新对象的线宽端点封口设置: 0 = 无;1 = 圆形;2 = 角度;3 = 方形 |
$EXTMAX |
10, 20, 30 |
X、Y 和 Z 图形范围右上角(在 WCS 中) |
$EXTMIN |
10, 20, 30 |
X、Y 和 Z 图形范围左下角(在 WCS 中) |
$EXTNAMES |
290 |
控制符号表命名: 0 = R14 兼容。名称最多可以包含 31 个字符。其中可以包括字母 A 到 Z、数字 0 到 9 以及特殊字符,例如,美元符号 ($)、下划线 (_) 和连字符 (-)。 1 = AutoCAD 2000。名称中最多可以包含 255 个字符,可以包含字母 A 到 Z,数字 0 到 9,空格以及未被 Microsoft Windows 和 AutoCAD 用于其他目的的特殊字符 |
$FILLETRAD |
40 |
圆角半径 |
$FILLMODE |
70 |
非零时启用填充模式 |
$FINGERPRINTGUID |
2 |
在创建时设定,用于唯一标识特定图形 |
$HALOGAP |
280 |
指定在某一对象被另一对象隐藏处显示的间距;该值被指定为一种单位的百分数,并且不受缩放级别的影响。使用 HIDE 或 SHADEMODE 的 Hidden 选项时,在晕圈行的隐藏点处缩短晕圈行 |
$HANDSEED |
5 |
下一个可用的句柄 |
$HIDETEXT |
290 |
指定 HIDETEXT 系统变量: 0 = 在生成隐藏视图时 HIDE 忽略文字对象 1 = HIDE 不忽略文字对象 |
$HYPERLINKBASE |
1 |
图形中所有相对超链接的路径。如果为空,则使用图形路径 |
$INDEXCTL |
280 |
控制是否创建图层和空间索引并保存到图形文件中: 0 = 不创建索引 1 = 创建图层索引 2 = 创建空间索引 3 = 创建图层和空间索引 |
$INSBASE |
10, 20, 30 |
由 BASE 命令设定的插入基点(在 WCS 中) |
$INSUNITS |
70 |
AutoCAD 设计中心块的默认图形单位: 0 = 无单位;1 = 英寸;2 = 英尺;3 = 英里;4 = 毫米; 5 = 厘米;6 = 米;7 = 千米;8 = 微英寸; 9 = 密耳;10 = 码;11 = 埃;12 = 纳米; 13 = 微米;14 = 分米;15 = 十米; 16 = 百米;17 = 百万公里;18 = 天文单位; 19 = 光年;20 = 秒差距 |
$INTERFERECOLOR |
62 |
表示在执行干涉命令期间创建的“干涉对象”的 ACI 颜色索引。默认值为 1 |
$INTERFEREOBJVS |
345 |
干涉对象的视觉样式的硬指针 ID。默认视觉样式为“概念”。 |
$INTERFEREVPVS |
346 |
在检查干涉期间视口的视觉样式的硬指针 ID。默认视觉样式为“三维线框”。 |
$INTERSECTIONCOLOR |
70 |
指定相交多段线的图元颜色: 1 到 255 的值可以指定 AutoCAD 颜色索引 (ACI) 0 = 颜色“BYBLOCK” 256 = 颜色“BYLAYER” 257 = 颜色“随图元” |
$INTERSECTIONDISPLAY |
290 |
指定相交多段线的显示: 0 = 关闭相交多段线的显示 1 = 打开相交多段线的显示 |
$JOINSTYLE |
280 |
新对象的线宽接头设置: 0 = 无;1= 圆形;2 = 角度;3 = 平面 |
$LIMCHECK |
70 |
如果打开了界限检查则为非零值 |
$LIMMAX |
10, 20 |
XY 图形界限右上角(在 WCS 中) |
$LIMMIN |
10, 20 |
XY 图形界限左下角(在 WCS 中) |
$LTSCALE |
40 |
全局线型比例 |
$LUNITS |
70 |
坐标和距离的单位格式 |
$LUPREC |
70 |
坐标和距离的单位精度 |
$LWDISPLAY |
290 |
控制“模型”选项卡或“布局”选项卡中线宽的显示: 0 = 不显示线宽 1 = 显示线宽 |
$MAXACTVP |
70 |
设定要重生成的视口的最大数目 |
$MEASUREMENT |
70 |
设定图形单位:0 = 英制;1 = 公制 |
$MENU |
1 |
菜单文件名 |
$MIRRTEXT |
70 |
非零时镜像文字 |
$OBSCOLOR |
70 |
指定遮挡线的颜色。遮挡线是通过更改颜色和线型使其可见的隐藏线,并且仅在使用 HIDE 或 SHADEMODE 命令时才可见。仅当 OBSCUREDLTYPE 的值设定为非 0,打开它时,OBSCUREDCOLOR 设置才可见。 0 和 256 = 图元颜色 1-255 = AutoCAD 颜色索引 (ACI) |
$OBSLTYPE |
280 |
指定遮挡线的线型。与通常的 AutoCAD 线型不同,遮挡线的线型不受缩放级别的影响。默认值,即 0 值,将关闭遮挡线的显示。线型值定义如下: 0 = 关闭 1 = 实线 2 = 虚线 3 = 点 4 = 短划 5 = 中划 6 = 长划 7 = 双短划 8 = 双中划 9 = 双长划 10 = 中长划 11 = 疏点 |
$ORTHOMODE |
70 |
非零时启用正交模式 |
$PDMODE |
70 |
点显示模式 |
$PDSIZE |
40 |
点显示尺寸 |
$PELEVATION |
40 |
当前图纸空间标高 |
$PEXTMAX |
10, 20, 30 |
图纸空间的 X、Y 和 Z 的最大范围 |
$PEXTMIN |
10, 20, 30 |
图纸空间的 X、Y 和 Z 的最小范围 |
$PINSBASE |
10, 20, 30 |
图纸空间插入基点 |
$PLIMCHECK |
70 |
非零时图纸空间中的界限检查 |
$PLIMMAX |
10, 20 |
图纸空间中 X 和 Y 的最大界限 |
$PLIMMIN |
10, 20 |
图纸空间中 X 和 Y 的最小界限 |
$PLINEGEN |
70 |
控制是否围绕二维多段线的顶点生成线型图案: 1 = 围绕多段线顶点生成连续的线型图案 0 = 多段线的每一段都以虚线开始和结束 |
$PLINEWID |
40 |
默认的多段线宽度 |
$PROJECTNAME |
1 |
为当前图形指定工程名称。在原始路径中没有找到外部参照或图像时使用。此工程名称指向注册表中的一段,其中包含每个已定义工程名称的一个或多个搜索路径。工程名称及其搜索路径可以在“选项”对话框的“文件”选项卡中设置 |
$PROXYGRAPHICS |
70 |
控制代理对象图像的保存 |
$PSLTSCALE |
70 |
控制图纸空间的线型比例: 1 = 无特殊线型比例 0 = 视口比例缩放决定线型比例缩放 |
$PSTYLEMODE |
290 |
指示当前图形处于“颜色相关打印样式”还是“命名打印样式”模式: 0 = 使用当前图形中的命名打印样式表 1 = 使用当前图形中的颜色相关打印样式表 |
$PSVPSCALE |
40 |
新视口的视图比例因子: 0 = 按图纸空间缩放 >0 = 比例因子(正实数值) |
$PUCSBASE |
2 |
定义正交 UCS 设置(仅用于图纸空间)的原点和方向的 UCS 名称。 |
$PUCSNAME |
2 |
当前图纸空间 UCS 名称 |
$PUCSORG |
10, 20, 30 |
当前图纸空间 UCS 原点 |
$PUCSORGBACK |
10, 20, 30 |
将 PUCSBASE 设定为 WORLD 并将图纸空间 UCS 改为 BACK 后成为新的 UCS 原点的点 |
$PUCSORGBOTTOM |
10, 20, 30 |
将 PUCSBASE 设定为 WORLD 并将图纸空间 UCS 改为 BOTTOM 后成为新的 UCS 原点的点 |
$PUCSORGFRONT |
10, 20, 30 |
将 PUCSBASE 设定为 WORLD 并将图纸空间 UCS 改为 FRONT 后成为新的 UCS 原点的点 |
$PUCSORGLEFT |
10, 20, 30 |
将 PUCSBASE 设定为 WORLD 并将图纸空间 UCS 改为 LEFT 后成为新的 UCS 原点的点 |
$PUCSORGRIGHT |
10, 20, 30 |
将 PUCSBASE 设定为 WORLD 并将图纸空间 UCS 改为 RIGHT 后成为新的 UCS 原点的点 |
$PUCSORGTOP |
10, 20, 30 |
将 PUCSBASE 设定为 WORLD 并将图纸空间 UCS 改为 TOP 后成为新的 UCS 原点的点 |
$PUCSORTHOREF |
2 |
如果图纸空间 UCS 为正交(PUCSORTHOVIEW 不等于 0),该名称即为与正交 UCS 相关的 UCS 的名称。如果为空,则 UCS 与 WORLD 相关 |
$PUCSORTHOVIEW |
70 |
图纸空间 UCS 的正交视图类型: 0 = UCS 为非正交视图; 1 = 俯视图;2 = 仰视图; 3 = 主视图;4 = 后视图; 5 = 左视图;6 = 右视图 |
$PUCSXDIR |
10, 20, 30 |
当前图纸空间的 UCS X 轴 |
$PUCSYDIR |
10, 20, 30 |
当前图纸空间的 UCS Y 轴 |
$QTEXTMODE |
70 |
非零时启用“快速文字”模式 |
$REGENMODE |
70 |
非零时启用 REGENAUTO 模式 |
$SHADEDGE |
70 |
0 = 表面着色,边不亮显 1 = 表面着色,边亮显为黑色 2 = 表面不填充,边以图元的颜色绘制 3 = 表面为图元颜色,边为黑色 |
$SHADEDIF |
70 |
以百分比表示的环境光/漫射光;范围从 1 到 100;默认值为 70 |
$SHADOWPLANELOCATION |
40 |
地面阴影平面的位置。这是 Z 轴坐标。 |
$SKETCHINC |
40 |
徒手画记录增量 |
$SKPOLY |
70 |
0 = 徒手画直线;1 = 徒手画多段线 |
$SORTENTS |
280 |
控制对象的排序方式;可从通过“选项”对话框的“用户系统配置”选项卡访问。SORTENTS 使用下列位码值: 0 = 禁用 SORTENTS 1 = 为选择的对象排序 2 = 为捕捉的对象排序 4 = 为重画的图形排序 8 = 为 MSLIDE 命令创建的幻灯片排序 16 = 为 REGEN 命令排序 32 = 为打印的对象排序 64 = 为 PostScript 输出的对象排序 |
$SPLINESEGS |
70 |
每个样条曲线曲面的直线段数目 |
$SPLINETYPE |
70 |
PEDIT 样条曲线的样条曲线类型 |
$SURFTAB1 |
70 |
在第一个方向上的网格平移数目 |
$SURFTAB2 |
70 |
在第二个方向上的网格平移数目 |
$SURFTYPE |
70 |
PEDIT 平滑的曲面类型 |
$SURFU |
70 |
在 M 方向上的曲面密度(用于 PEDIT 平滑) |
$SURFV |
70 |
在 N 方向上的曲面密度(用于 PEDIT 平滑) |
$TDCREATE |
40 |
创建图形的本地日期/时间(参见 日期/时间变量的特殊处理) |
$TDINDWG |
40 |
此图形的累计编辑时间(参见 日期/时间变量的特殊处理) |
$TDUCREATE |
40 |
创建图形的通用日期/时间(参见 日期/时间变量的特殊处理) |
$TDUPDATE |
40 |
上次更新图形的本地日期/时间(参见 日期/时间变量的特殊处理) |
$TDUSRTIMER |
40 |
用户消耗时间计时器 |
$TDUUPDATE |
40 |
上次更新/保存图形的通用日期/时间(参见 日期/时间变量的特殊处理) |
$TEXTSIZE |
40 |
默认文字高度 |
$TEXTSTYLE |
7 |
当前文字样式名 |
$THICKNESS |
40 |
由 ELEV 命令设定的当前厚度 |
$TILEMODE |
70 |
1 表示以前版本的兼容模式;0 表示其他模式 |
$TRACEWID |
40 |
默认宽线宽度 |
$TREEDEPTH |
70 |
指定空间索引的最大深度 |
$UCSBASE |
2 |
定义正交 UCS 设置的原点和方向的 UCS 名称 |
$UCSNAME |
2 |
当前 UCS 的名称 |
$UCSORG |
10, 20, 30 |
当前 UCS 的原点(在 WCS 中) |
$UCSORGBACK |
10, 20, 30 |
将 UCSBASE 设定为 WORLD 并将模型空间 UCS 改为 BACK 后成为新的 UCS 原点的点 |
$UCSORGBOTTOM |
10, 20, 30 |
将 UCSBASE 设定为 WORLD 并将模型空间 UCS 改为 BOTTOM 后成为新的 UCS 原点的点 |
$UCSORGFRONT |
10, 20, 30 |
将 UCSBASE 设定为 WORLD 并将模型空间 UCS 改为 FRONT 后成为新的 UCS 原点的点 |
$UCSORGLEFT |
10, 20, 30 |
将 UCSBASE 设定为 WORLD 并将模型空间 UCS 改为 LEFT 后成为新的 UCS 原点的点 |
$UCSORGRIGHT |
10, 20, 30 |
将 UCSBASE 设定为 WORLD 并将模型空间 UCS 改为 RIGHT 后成为新的 UCS 原点的点 |
$UCSORGTOP |
10, 20, 30 |
将 UCSBASE 设定为 WORLD 并将模型空间 UCS 改为 TOP 后成为新的 UCS 原点的点 |
$UCSORTHOREF |
2 |
如果模型空间 UCS 为正交(UCSORTHOVIEW 不等于 0),该名称即为与正交 UCS 相关的 UCS 的名称。如果为空,则 UCS 与 WORLD 相关 |
$UCSORTHOVIEW |
70 |
模型空间 UCS 的正交视图类型: 0 = UCS 为非正交视图; 1 = 俯视图;2 = 仰视图; 3 = 主视图;4 = 后视图; 5 = 左视图;6 = 右视图 |
$UCSXDIR |
10, 20, 30 |
当前 UCS X 轴的方向(在 WCS 中) |
$UCSYDIR |
10, 20, 30 |
当前 UCS Y 轴的方向(在 WCS 中) |
$UNITMODE |
70 |
低位集 = 按照输入的格式显示分数、英尺-英寸和勘测角度 |
$USERI1 - 5 |
70 |
供第三方开发商使用的五个整数变量 |
$USERR1 - 5 |
40 |
供第三方开发商使用的五个实数变量 |
$USRTIMER |
70 |
0 = 关闭计时器;1 = 打开计时器 |
$VERSIONGUID |
2 |
唯一标识图形的特定版本。修改图形时更新 |
$VISRETAIN |
70 |
0 = 不保留依赖外部参照的可见性设置 1 = 保留依赖外部参照的可见性设置 |
$WORLDVIEW |
70 |
1 = 在 DVIEW/VPOINT 期间将 UCS 设定为 WCS 0 = 不更改 UCS |
$XCLIPFRAME |
290 |
控制外部参照剪裁边界的可见性: 0 = 剪裁边界不可见 1 = 剪裁边界可见 |
$XEDIT |
290 |
控制当前图形被其他图形参照时是否可以在位编辑。 0 = 无法使用在位参照编辑 1 = 可以进行在位参照编辑 |
以下标题变量在 AutoCAD® 11 之前就存在,但是现在对于每个活动的视口都具有独立的设置。从 DXF™ 文件中读取变量时,OPEN 将使用这些变量。如果提供了带 *ACTIVE 条目的 VPORT 符号表(任何由 R11 或更高版本生成的 DXF 文件都包含该符号表),VPORT 表条目中的值将代替这些标题变量值。
修订的 VPORT 标题变量 |
||
---|---|---|
变量 |
组码 |
说明 |
$FASTZOOM |
70 |
非零时启用快速缩放 |
$GRIDMODE |
70 |
非零时启用栅格模式 |
$GRIDUNIT |
10, 20 |
栅格的 X 和 Y 间距 |
$SNAPANG |
50 |
捕捉栅格旋转角度 |
$SNAPBASE |
10, 20 |
捕捉/栅格基点(在 UCS 中) |
$SNAPISOPAIR |
70 |
等轴测平面:0 = 左;1 = 上;2 = 右 |
$SNAPMODE |
70 |
非零时启用捕捉模式 |
$SNAPSTYLE |
70 |
捕捉样式:0 = 标准;1 = 等轴测 |
$SNAPUNIT |
10, 20 |
捕捉栅格的 X 和 Y 间距 |
$VIEWCTR |
10, 20 |
屏幕上当前视图的 XY 中心 |
$VIEWDIR |
10, 20, 30 |
观察方向(WCS 中目标的方向) |
$VIEWSIZE |
40 |
视图高度 |
CDATE 和 DATE 系统变量提供对当前日期和时间的访问。TDCREATE、TDINDWG、TDUPDATE 和 TDUSRTIMER 系统变量(以及 $TDCREATE、$TDUCREATE、$TDUPDATE 和 $TDUUPDATE DXF 标题变量)提供对与当前图形关联的时间和日期的访问。返回的值为实数,具有特定的意义,如下所述。
DATE 是以实数形式的公历日期和小数天的形式表示的当前日期和时间。
<公历日期>。<小数天>
例如,对于格林尼治标准时间 1999 年 12 月 31 日晚上 9:58:35,DATE 变量为
2451544.91568287
读取变量时,从计算机时钟上提取日期和时间。时间表示为小数天,将 DATE 返回的时间相减可以计算出时差。要从 DATE 返回的值中提取自午夜起的秒数,请使用 AutoLISP 表达式
(setq s (getvar "DATE"))
(setq seconds (* 86400.0 (- s (fix s))))
注意,如果将系统时钟设定为 UTC/Zulu(格林尼治标准时间),DATE 将只返回实际的公历日期。系统变量 TDCREATE 和 TDUPDATE 与 DATE 格式相同,但这两个变量的值分别表示当前图形的创建时间和最后更新的时间。
TDINDWG 和 TDUSRTIMER(以及 $TDINDWG 和 $TDUSRTIMER DXF 标题变量)使用与 DATE 相似的格式,但它们的值表示消耗的时间,即
<天数>。<小数天>
CDATE 是以日历和时钟格式表示的当前日期和时间。该值作为实数以下列格式返回:
YYYYMMDD.HHMMSShsec
其中
YYYY = 年
MM = 月 (01-12)
DD = 日 (01-31)
HH = 小时 (00-23)
MM = 分钟 (00-59)
SS = 秒 (00-59)
hsec = 百分之一秒 (00-99)
例如,如果当前日期是 2005 年 12 月 31 日晚上 9:58:35.75,CDATE 将返回值:
20051231.21583575
请注意,可以将之前和之后的 CDATE 值进行比较,但它们之间的差值没有意义。