没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
DXF参考手册
DXF 格式
关于 DXF 格式 (DXF)
DXF™ 格式是 AutoCAD ® 图形文件中包含的所有信息的一种带标记数据的表示方式。_带标记
数据_是指文件中的每个数据元素前面都带有一个称为_组码_的整数。组码的值表明了随后的数
据元素的类型。还指出了数据元素对于给定对象(或记录)类型的含义。实际上,图形文件中所
有用户指定的信息都可以用 DXF 格式表示。
关于 DXF 格式惯例
DXF 参考主题中列出的每个组码均由数字组码值和说明表示。所有组码都可以应用于 DXF™ 文
件和/或应用程序(AutoLISP 或 ObjectARX)。如果应用程序与 DXF 文件具有不同的代码说
明(代码说明只适用于二者之一),说明前面将添加以下标识符:
APP。应用程序特定的说明。·
DXF。DXF 文件特定的说明。·
如果 DXF 文件和应用程序具有相同的代码说明,说明前面将不显示任何标识符。
可选代码的说明中有“可选”字样。
关于对象和图元代码 (DXF)
在 DXF™ 格式中,对象的定义与图元的定义不同:对象没有图形表示,而图元则有图形表示。
例如,词典是对象而不是图元。图元也称为_图形对象_,而对象称为_非图形对象_。
图元出现在 DXF 文件的 BLOCK 和 ENTITIES 段。组码在这两段中的用法相同。
定义图元的某些组码始终显示;其他组码是可选的,仅当其值与默认值不同时才显示。
编写程序时请不要按照此处显示的次序。图元的结尾由下一个 0 组表示,该组表示下一个图元
的开始或指示此段已结束。
注: 如果以表驱动的方式编写 DXF 处理程序,忽略未定义的组码,且对图元中的组码次序不做
任何假定,那么将比较容易在 AutoCAD ® 以后的版本中调整 DXF 文件。在每个新
的 AutoCAD 发行版中,都会在图元中添加一些新组码,以提供更多功能。
组码值类型参考 (DXF)
根据下面的组码范围表,组码将相关值的类型定义为整数、浮点数或字符串。
组码值类型
代码范围 组值类型
0-9
字符串(自在 AutoCAD 2000 中引入扩展符号名称开始,字数限制已由 255 个
符扩大到 2049 个单字节字符,不包括行末的换行符),有关更多信息,请参见
“字符串值的存储”部分
10-39 双精度三维点值
40-59 双精度浮点值
60-79 16 位整数值
90-99 32 位整数值
100
字符串(最多 255 个字符;对于 Unicode 字符串,字符数要少一些);有关更
信息,请参见“字符串值的存储”部分
102
字符串(最多 255 个字符;对于 Unicode 字符串,字符数要少一些);有关更
信息,请参见“字符串值的存储”部分
105 表示 16 进制 (hex) 句柄值的字符串
110-119 双精度浮点值
120-129 双精度浮点值
130-139 双精度浮点值
140-149 双精度标量浮点值
160-169 64 位整数值
170-179 16 位整数值
210-239 双精度浮点值
270-279 16 位整数值
280-289 16 位整数值
290-299 布尔标志值
300-309 任意字符串;有关更多信息,请参见“字符串值的存储”部分
310-319 表示二进制数据块的十六进制值的字符串
320-329 表示 16 进制句柄值的字符串
330-369 表示十六进制对象 ID 的字符串
370-379 16 位整数值
380-389 16 位整数值
390-399 表示 16 进制句柄值的字符串
400-409 16 位整数值
410-419 字符串;有关更多信息,请参见“字符串值的存储”部分
420-429 32 位整数值
430-439 字符串;有关更多信息,请参见“字符串值的存储”部分
440-449 32 位整数值
450-459 长整数
460-469 双精度浮点值
470-479 字符串;有关更多信息,请参见“字符串值的存储”部分
480-481 表示 16 进制句柄值的字符串
999 注释(字符串);有关更多信息,请参见“字符串值的存储”部分
1000-
1009
字符串(与 0-9 代码范围的限制相同);有关更多信息,请参见“字符串值的存
储”部分
1010-
1059
双精度浮点值
1060-
1070
16 位整数值
1071 32 位整数值
字符串值的存储
存储在 DXF 文件中的字符串值可以用纯 ASCII、UTF-8、CIF(常用交换格式)和 MIF(制造商
交换格式)格式表示。UTF-8 格式仅在 AutoCAD 2007 DXF 和更高版本的文件格式中受支
持。当 AutoCAD 程序写入 DXF 文件时,字符串值写入的格式由所选 DXF 文件格式决定。字
符串值用以下格式写出:
AutoCAD 2007 DXF 和更高版本格式 - UTF-8
·
AutoCAD 2004 DXF 和早期版本格式 - 纯 ASCII 和 CIF
·
使用控制字符序列表示包含 Unicode 字符的字符串值。
例如,“TEST\U+7F3A\U+4E4F\U+89E3\U+91CA\U+6B63THIS\U+56FE”
字符串值可以使用这些 DXF 组码存储:
0 - 9
·
100 - 101
·
300 - 309
·
410 - 419
·
430 - 439
·
470 - 479
·
999 - 1003
·
按数字次序排列的 DXF 组码参考
下表列出了组码或组码范围以及组码值的解释。在此表中,“固定”表明组码始终具有相同的用
途。如果组码不固定,则其用途取决于上下文。
按数字次序排列的组码
组码 说明
-5 APP:永久反应器链
-4 APP:条件运算符(_仅_与 ssget 一起使用)
-3 APP:扩展数据 (XDATA) 标记(固定)
-2 APP:图元名参照(固定)
-1 APP:图元名。每次打开图形时,图元名都会发生变化,从不保存(固定)
0 表示图元类型的字符串(固定)
1 图元的主文字值
2 名称(属性标记、块名等)
3-4 其他文字或名称值
5 图元句柄;最多 16 个十六进制数字的字符串(固定)
6 线型名(固定)
7 文字样式名(固定)
8 图层名(固定)
9 DXF:变量名称标识符(仅在 DXF 文件的 HEADER 段中使用)
10
主要点;直线或文字图元的起点、圆的圆心,等等
DXF:主要点的
X
值(后跟
Y
和
Z
值代码 20 和 30)
APP:三维点(三个实数的列表)
11-18
其他点
DXF:其他点的
X
值(后跟
Y
值代码 21-28 和
Z
值代码 31-38)
APP:三维点(三个实数的列表)
20, 30 DXF:主要点的 Y 值和
Z
值
21-28,
31-37
DXF:其他点的
Y
值和
Z
值
38 DXF:如果非零,则为图元的标高
39 如果非零,则为图元的厚度(固定)
40-48 双精度浮点值(文字高度、缩放比例等)
48 线型比例;双精度浮点标量值;默认值适用于所有图元类型
49
重复的双精度浮点值。一个图元的可变长度表(例如,LTYPE 表中的虚线长度)
可能会出现多个 49 组。7_x_ 组始终出现在第一个 49 组_之前_,用以指定表的
度
50-58
角度(在 DXF 文件中以度为单位,在 AutoLISP 和 ObjectARX 应用程序中以弧
为单位)
60 图元可见性;整数值;未赋值或值为 0 时表示可见;值为 1 时表示不可见
62 颜色号(固定)
66 “后跟图元”标志(固定)
67 空间 — 模型空间或图纸空间(固定)
68
APP:指示视口是处于打开状态但在屏幕上完全不可见,还是未激活或处于关闭
态
69 APP:视口标识号
70-78 整数值,例如重复计数、标志位或模式
剩余206页未读,继续阅读
不想起名ny
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0