CAD重要的DXF详细参考资料Word文档格式.docx

上传人:b****6 文档编号:18908258 上传时间:2023-01-02 格式:DOCX 页数:156 大小:97.19KB
下载 相关 举报
CAD重要的DXF详细参考资料Word文档格式.docx_第1页
第1页 / 共156页
CAD重要的DXF详细参考资料Word文档格式.docx_第2页
第2页 / 共156页
CAD重要的DXF详细参考资料Word文档格式.docx_第3页
第3页 / 共156页
CAD重要的DXF详细参考资料Word文档格式.docx_第4页
第4页 / 共156页
CAD重要的DXF详细参考资料Word文档格式.docx_第5页
第5页 / 共156页
点击查看更多>>
下载资源
资源描述

CAD重要的DXF详细参考资料Word文档格式.docx

《CAD重要的DXF详细参考资料Word文档格式.docx》由会员分享,可在线阅读,更多相关《CAD重要的DXF详细参考资料Word文档格式.docx(156页珍藏版)》请在冰豆网上搜索。

CAD重要的DXF详细参考资料Word文档格式.docx

TEXT

TOLERANCE

TRACE

VERTEX

VIEWPORT

WIPEOUT

XLINE

第7章--OBJECTS区域

OBJECT区域组码

公用对象组码

ACAD_PROXY_OBJECT

ACDBDICTIONARYWDFLT

ACDBPLACEHOLDER

DICTIONARY

DICTIONARYVAR

DIMASSOC(AutoCAD2002新增)

GROUP

IDBUFFER

IMAGEDEF

IMAGEDEF_REACTOR

LAYER_INDEX

LAYOUT

MLINESTYLE

OBJECT_PTR

PLOTSETTINGS

RASTERVARIABLES

SPATIAL_INDEX

SPATIAL_FILTER

SORTENTSTABLE

XRECORD

第8章--THUMBNAILIMAGE区域

THUMBNAILIMAGE区域组码

第一章--DXF格式5

概述5

认识本参考5

对象和图元的组码5

组码值类型6

按数字次序排列的图元组码7

第二章--HEADER区域10

概述10

HEADER区域组码10

第三章--CLASSES区域19

概述19

CLASS区域组码19

第四章--TABLES区域20

概述20

符号表组码21

符号表公用组码21

APPID23

BLOCK_RECORD23

DIMSTYLE24

LAYER26

LTYPE27

STYLE28

UCS29

VIEW30

VPORT32

第五章--BLOCKS区域34

概述34

BLOCKS区域组码34

BLOCK35

ENDBLK36

第六章--ENTITIES区域36

概述37

图形对象的公用组码37

3DFACE38

3DSOLID39

ACAD_PROXY_ENTITY39

ACAD_PROXY_ENTITY40

ARC41

ARCALIGNEDTEXT42

ATTDEF43

ATTRIB44

BODY45

CIRCLE46

DIMENSION46

公用标注组码46

对齐标注组码48

线性标注和转角标注组码49

半径标注和直径标注组码50

角度标注组码50

坐标标注组码51

标注样式替代52

ELLIPSE53

HATCH54

边界路径数据55

图案数据57

IMAGE57

INSERT59

LEADER59

LINE61

LWPOLYLINE61

MLINE62

MTEXT64

OLEFRAME65

OLE2FRAME65

POINT67

POLYLINE68

多面网格69

RAY69

REGION70

RTEXT70

SEQEND71

SHAPE71

SOLID72

SPLINE72

TEXT73

TOLERANCE75

TRACE75

VERTEX76

VIEWPORT77

WIPEOUT80

第7章--OBJECTS区域80

概述81

OBJECT区域组码81

对象所有关系82

公用对象组码82

ACAD_PROXY_OBJECT83

ACDBDICTIONARYWDFLT83

ACDBPLACEHOLDER84

DICTIONARY85

DIMASSOC85

GROUP87

IDBUFFER87

IMAGEDEF88

IMAGEDEF_REACTOR88

LAYER_INDEX89

LAYOUT89

MLINESTYLE91

OBJECT_PTR92

PLOTSETTINGS93

RASTERVARIABLES95

SPATIAL_INDEX95

SPATIAL_FILTER96

SORTENTSTABLE97

XRECORD98

第8章--THUMBNAILIMAGE区域98

THUMBNAILIMAGE区域组码98

DXF格式是特定版本AutoCAD图形文件中所包含的全部信息的标记数据的一种表示方法。

标记数据的意思是指在每个数据元素前都带一个称为组码的整数。

组码的值表明了其后数据元素的类型,也指出了数据元素对于给定对象(或记录)类型的含意。

实际上,图形文件中所有用户指定的信息都能够以DXF文件格式表示。

本DXF参考提供了在DXF文件中以及在AutoLISP和ObjectARX应用程序中碰到的DXF组码。

本章描述了基本的DXF约定。

随后的章节将列出以对象类型来组织的组码。

组码将按照在DXF文件中出现的次序列出,而且每章将以DXF文件中的相关区域来命名。

尽管使用了DXF文件格式作为本参考的组织机制,现行DXF文件格式的特殊信息可在附录A“图形转换文件格式”中找到。

作为适用于应用程序的DXF文件的相关的DXF组码的高级概念可在附录B“深入DXF”中找到。

对于使用组码的AutoLISP函数的描述可参见VisualLISP开发人员手册的“用AutoLISP操纵AutoCAD对象”。

在DXF格式中,对象的定义与图元的定义不同:

图元有图形表示,而对象则没有图形表示。

例如,词典是对象而不是图元。

对象通常作为非图形对象来使用,图元则作为图形对象来使用。

在DXF文件中,图元可以出现在BLOCK和ENTITIESE区域中。

两个区域中图元的用法一样。

某些定义图元的组码始终会出现,而其他的组码为可选,它们仅在其值与缺省值不同时才出现。

读取DXF文件的程序不应该假定说明图元的组码是按照给定次序出现的。

与说明图元的组码相连的0组码表示此图元已结束。

0组码将开始新图元或表示此区域已结束。

注意如果用户以表驱动方式(即忽略未定义的组码,且对图元中的组码次序不做任何假定)编写DXF处理程序,那么该程序将比较容易针对AutoCAD的后续版本做调整。

因为AutoCAD的性能将不断得到增强,所以图元中将添加一些新的组码以提供更多的功能。

码将与组码关联的值(组值)定义为整型、浮点数型或字符串型。

下表为组码的范围。

关于使用于本表中的缩写和格式的有关信息,请参见“本参考中的格式转换”。

组码范围

组值类型

0-9

字符串(已经去除了255个字符的限制。

尽管所有行被限制在2049个字节之内,但每行的字节数却没有直接限制。

10-59

双精度三维点

60-79

16位整数值

90-99

32位整数值

100

字符串(最多255个字符,对于UNICODE字符串则更少)

102

105

表示十六进制句柄值的字符串

140-147

双精度标量浮点值

170-175

280-289

8位整数值

300-309

任意文字字符串

310-319

表示二进制数据组的十六进制值的字符串

320-329

330-369

表示十六进制对象标识符的字符串

370-379

380-389

390-399

400-409

410-419

字符串

999

注释(字符串)

1000-1009

字符串(与0-9组码范围的限制一样)

1010-1059

浮点值

1060-1070

1071

按数字次序排列的图元组码

下表给出了组码(或组码范围)及其说明。

在表中,“固定”表示该组码的用途固定不变,非固定组码的用途将随上下文变化。

对于使用本表时出现的缩写及格式的信息,请参见“本参考中的格式转换”。

组码

说明

-5

APP:

persistentreactor链表

-4

条件运算符(仅用于ssget)

-3

扩展数据(XDATA)标记(固定)

-2

图元名引用(固定)

-1

图元名。

每次打开图形时它都改变,且不被保存。

(固定)

表示图元类型的文字字符串(固定)

1

图元的主要文字值

2

名称(属性标记、块名称等)

3-4

其他的文字值或名称值

5

图元句柄。

最多16位十六进制数字的文字字符串(固定)

6

线型名(固定)

7

文字样式名(固定)

8

图层名(固定)

9

DXF:

变量名标识符(仅用于DXF文件的HEADER区域)。

10

主要点。

此点为直线或文字图元的起点,圆的圆心等等。

 

主要点的X值(其后为Y和Z值的组码20和30)APP:

三维点(三个实数构成的表)

11-18

其他点。

其他点的X值(其后为Y和Z值的组码21-28和31-38)APP:

20,30

主要点的Y和Z值

21-28,31-37

其他点的Y和Z值

38

如果非零,则为图元的标高

39

如果非零,则为图元的厚度(固定)

40-48

浮点值(文字高度、比例因子等)

48

线型比例。

浮点标量值。

缺省值适用于所有图元类型。

49

可重复的浮点值。

一个图元中的可变长度表(例如LTYPE表中的虚线长度)中可出现多个组码49。

组码7x总是在第一个组码49前出现,用于指定表的长度。

50-58

角度(在DXF文件中单位为度,在AutoLISP和ARX应用程序中单位为弧度)。

60

表示图元可见性的整数值。

不赋值或值为0时表示可见;

为1时表示不可见。

62

颜色代码(固定)

66

“图元跟随”标志(固定)

67

空间,即模型空间或图纸空间(固定)

68

表示视口打开但不可见、未激活或者关闭。

69

视口标识数字。

70-78

整数值,如重复部分的计数器、标志位或模式等。

子类数据标记(把继承下来的类名当作字符串)。

由具体类继承下来的所有对象和图元类都必须有此项。

此标记用于分离某个对象中由不同的类定义的数据。

它也满足从ARX继承下来的每个独立的具体类的DXF命名需要(请参见子类标记)。

控制字符串,其后为“{<

任意名称>

”或"

}"

除了字符串必须以"

{"

开始外,它与外部数据组码1002类似。

其后可跟任意字符串,且此字符串的解释取决于应用程序。

另一个可用的控制字符串为"

,它标识组的结束。

如上所述,除了在执行图形核查操作期间外AutoCAD一般不解释这些字符串;

它们仅用于应用程序。

DIMVAR符号表条目对象句柄。

210

拉伸方向(固定)。

拉伸方向的X值APP:

三维拉伸方向矢量

220,230

拉伸方向的Y和Z值

290-299

布尔标志值

任意的文字字符串

任意二进制数据组,与组码1004具有相同表示法和限制:

最长为254个字符的十六进制字符串表示最长为127个字节的数据数据组。

任意对象句柄。

句柄值保留原样,在执行INSERT和XREF操作时它们不被转化。

330-339

软键指针句柄。

任意指向同一DXF文件或图形中的其他对象的软键指针,在执行INSERT和XREF操作时被转化。

340-349

硬键指针句柄。

任意指向同一DXF文件或图形中的其他对象的硬键指针,在执行INSERT和XREF操作时被转化。

350-359

软键从属句柄。

链接到同一DXF文件或图形中其他对象的任意软键从属链接,在执行INSERT和XREF操作时被转化。

360-369

硬键从属句柄。

链接到同一DXF文件或图形中其他对象的任意硬键从属链接,在执行INSERT和XREF操作时被转化。

线宽枚举值(AcDb:

:

LineWeight)。

作为短整数保存并移动。

自定义非图元对象可使用全部范围组码,但图元类只能在其描述中使用371-379的DXF组码,因为AutoCAD和AutoLISP都总是采用370组码作为图元的线宽。

在这里370组码就象其它的“公用”图元字段一样。

打印样式名类型枚举(AcDb:

PlotStyleNameType)。

自定义非图元对象可使用全部范围组码,但图元类只能在其描述中使用381-389的DXF组码,其原因与上面的线宽范围相同。

描述打印样式名对象的句柄值,本质上是硬指针,但它有一不同的范围以使向后兼容能容易地处理。

作对象的ID(在DXF文件中为句柄)和在AutoLISP中为特殊的类型保存并移动。

自定义非图元对象可使用全部范围组码,但图元类只能在其描述中使用391-399的DXF组码,其原因与上面的线宽范围相同。

16位整数

999组码表示其后为注释字符串行。

DXFOUT不在DXF输出文件中包括此组;

DXFIN能识别词组码,但忽略其后的注释。

通过999组码,用户可以在所编辑的DXF文件中包括注释。

1000

扩展数据中的ASCII字符串(最长255个字节)。

1001

扩展数据的已注册应用程序名(ASCII字符串,最长31个字节)。

1002

扩展数据控制字符串("

或"

)。

1003

扩展数据图层名。

1004

扩展数据中的字节数据组(最长127字节)。

1005

扩展数据中的图元句柄。

文字字符串,最多16位十六进制数字。

1010

扩展数据中的点 

X值(其后跟组码1020和1030)APP:

三维点

1020,1030

点的Y和Z值

1011

扩展数据中的三维世界空间位置

X值(其后跟组码1021和1031):

1021,1031

世界空间位置的Y和Z值。

1012

扩展数据中的三维世界空间位移

X值(其后跟组码1022和1032):

三维矢量

1022,1032

世界空间位移的Y和Z值

1013

扩展数据中的三维世界空间方向 

X值(其后跟组码1022和1032)APP:

1023,1033

世界空间方向的Y和Z值

1040

扩展数据浮点值。

1041

扩展数据距离值。

1042

扩展数据比例因子。

1070

扩展数据16位符号整数。

扩展数据32位符号整数。

本节中描述的组码仅适用于DXF文件。

DXF文件的HEADER区域包括与图形相关联的变量的设置。

其中的每一个变量都通过组码9给出变量名,并由其后的组码提供变量值。

本节只列出保存于图形文件中的变量。

下表列出了保存在DXF文件中的变量。

DXF系统变量

变量

$ACADMAINTVER

70

维护版本号(可以忽略)

$ACADVER

AutoCAD图形数据库版本号:

AC1006=R10,AC1009=R11和R12,AC1012=R13,AC1014=R14AC1015=R15、AutoCAD2000AC1015.05AutoCAD2000i

$ANGBASE

50

0角度的方向

$ANGDIR

1=角为顺时针方向,0=逆时针方向

$ATTMODE

属性可见性:

0=无,1=普通,2=全部

$AUNITS

角的单位格式

$AUPREC

角的单位精度

$CECOLOR

当前图元颜色代码:

0=BYBLOCK,256=BYLAYER

$CELTSCALE

40

当前图元线型比例

$CELTYPE

图元线型名称,也可为BYBLOCK或BYLAYER

$CELWEIGHT

370

新对象的线宽

$CPSNID

390

新对象的打印样式句柄。

如果CEPSNTYPE为3,则该值代表句柄。

$CEPSNTYPE

380

新对象打印样式类型:

0=打印样式随层1=打印样式随块2=打印样式随词典缺省值3=打印样式随对象ID/句柄

$CHAMFERA

第一个倒角距离

$CHAMFERB

第二个倒角距离

$CHAMFERC

倒角长度

$CHAMFERD

倒角角度

$CLAYER

当前图层名

$CMLJUST

当前多线对正模式:

0=顶端,1=中间,2=底端

$CMLSCALE

当前多线比例

$CMLSTYLE

当前多线样式名

$DIMADEC

角度尺寸的显示精度位数

$DIMALT

如果非零,则标注中执行换算单位

$DIMALTD

换算单位小数位数

$DIMALTF

换算单位比例因子

$DIMALTRND

换算单位的圆整值

$DIMALTTD

换算单位标注的公差值的十进制小数位数

$DIMALTTZ

控制替换公差值的消零:

0=清除零英尺并精确到零英寸1=包括零英尺并精确到零英寸2=包括零英尺并清除零英寸3=包括零英寸并清除零英尺

$DIMALTU

所有标注样式族成员(不包括角度)换算单位的单位格式:

1=科学;

2=十进制;

3=工程;

4=建筑(堆叠);

5=分数(堆叠);

6=建筑;

7=分数

$DIMALTZ

控制换算单位标注值的消零:

$DIMAPOST

替换标注后缀

$DIMASO

1=创建关联标注,0=绘制独立图元

$DIMASZ

标注箭头的尺寸

$DIMATFIT

当尺寸界线的空间不足以同时放下标注文字和箭头时,确定这两者的排列方式:

0=将文字和箭头都置于尺寸界线外1=先移动箭头,然后再移动文字2=先移动文字,然后再移动箭头3=移动文字或箭头,看哪个最合适当DIMTMOVE设为1时AutoCAD添加一箭头到移动了的标注文字。

$DIMAUNIT

角度标注的单位格式:

0=十进制度数;

1=度/分/秒;

2=百分度;

3=弧度;

4=勘测

$DIMAZIN

控制角度标注中的消零:

0=显示全部前导和后继零1=在十进制标注中消除前导零2=在十进制标注中消除后继零3=消除前导的后继零

$DIMBLK

箭头块名

$DIMBLK1

第一箭头块名

$DIMBLK2

第二箭头块名

$DIMCEN

中心标记/中心线的尺寸

$DIMCLRD

尺寸线颜色:

范围为0=BYBLOCK,256=BYLAYER

$DIMCLRE

尺寸界线颜色:

$DIMCLRT

标注文字颜色:

$DIMDEC

主单位标注公差值的小数位数

$DIMDLE

尺寸线范围

$DIMDLI

尺寸线增量

$DIMDSEP

指定一个单独的字符作为创建十进制标注时使用的小数分隔符

$DIMEXE

尺寸界线范围

$DIMEXO

尺寸界线偏移

$DIMFRAC

设置当DIMLUNIT被设为4(建筑)或5(分数)时的分数格式

$DIMGAP

尺寸线的间距

$DIMJUST

水平标注文字位置:

0=在尺寸线上方且与尺寸界线间中心对正;

1=在尺寸线上方且与第一尺寸界线相邻;

2=在尺寸线上方且与第二尺寸界线相邻;

3=在第一尺寸界线上方且与之中心对正;

4=在第二尺寸界线上方且与之中心对正;

$DIMLDRBLK

指定引线的箭头类型

$DIMLFAC

线型测量比例因子

$DIMLIM

如果非零,则生成标注图形界限

$DIMLUNIT

为所有标注类型(角度标注除外)设置单位:

4=建筑;

5=分数;

6=Windows桌面

$DIMLWD

指定尺寸线的线宽:

-3=标准线宽-2=随层-1=随块0-211=整数代表百分之一毫米的倍数

$DIMLWE

指定尺寸界线的线宽:

$DIMPOST

基本标注后缀

$DIMRND

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1