DXF文件格式——HEADER 段

HEADER 段
 
 
 

本章介绍的组码特定于 DXF™ 文件。DXF 文件的 HEADER 段包含与图形关联的变量的设置。每个变量由给出变量名称的组码 9 指定,其后是提供变量值的组。本章仅列出图形文件中保存的变量。

HEADER 段组码
 
 
 

下表列出了在 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

XY 和 Z 图形范围右上角(在 WCS 中)

$EXTMIN

10, 20, 30

XY 和 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

图纸空间的 XY 和 Z 的最大范围

$PEXTMIN

10, 20, 30

图纸空间的 XY 和 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 = 可以进行在位参照编辑

修订的 VPORT 标题变量
 
 
 

以下标题变量在 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 值进行比较,但它们之间的差值没有意义。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DXF文件格式是AutoCAD绘图软件中常用的文件格式之一。它是一种开放的向量文件格式,用于存储二维和三维CAD数据。DXF文件格式的全称是Drawing Exchange Format。 DXF文件采用ASCII编码,它以文本形式存储图形数据和相关的属性信息。DXF文件可以包含实体、图层、线、圆弧、多边形、文本等各种图形元素,并通过标记标签进行描述和区分。此外,DXF文件还允许定义CAD数据中的块和块引用,以及CAD文件中的各种属性和参数。 DXF文件的优点是易于读取和修改,以及与其他软件的兼容性强。许多CAD软件都支持导入和导出DXF文件,因此可以很方便地与其他CAD软件和图形设计软件进行数据交换和共享。 DXF文件的结构比较复杂,文件内容按照特定的层次结构进行组织。DXF文件由多个节(header、tables、blocks、entities、objects、thumbnailimage)组成。其中,header节包含文件的全局属性和设置;tables节包含图层、线型和字体等相关信息;blocks节定义了块和块引用;entities节包含实体元素的描述;objects节描述了一些高级对象的属性和参数;thumbnailimage节用于存储缩略图。 总的来说,DXF文件格式是一种用于存储CAD数据的文件格式,它具有开放的特性、易于读取和修改的优点,并且与其他CAD软件和图形设计软件兼容性强。这使得它成为许多CAD用户进行数据交换、共享和迁移的标准文件格式

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值