目录
AutoCAD 2000 DXF参考修正
第一章 -- DXF 格式 概述 认识本参考 对象和图元的组码 组码值类型
按数字次序排列的组码 第二章 -- HEADER 区域 概述
HEADER 区域组码 第三章 -- CLASSES 区域 概述
CLASS区域组码 第四章 -- TABLES 区域 概述 符号表组码 符号表公用组码 APPID BLOCK_RECORD DIMSTYLE LAYER LTYPE STYLE UCS VIEW VPORT
第五章 -- BLOCKS 区域 概述
BLOCKS 区域组码 BLOCK ENDBLK
第六章 -- ENTITIES 区域 概述
图形对象的公用组码 3DFACE 3DSOLID
ACAD_PROXY_ENTITY ARC
ARCALIGNEDTEXT ATTDEF ATTRIB BODY CIRCLE DIMENSION ELLIPSE HATCH IMAGE INSERT LEADER LINE LWPOLYLINE MLINE MTEXT OLEFRAME OLE2FRAME POINT POLYLINE RAY REGION RTEXT SEQEND SHAPE SOLID SPLINE TEXT
TOLERANCE TRACE VERTEX VIEWPORT WIPEOUT XLINE
第7章 -- OBJECTS 区域 概述
OBJECT区域组码 公用对象组码 ACAD_PROXY_OBJECT ACDBDICTIONARYWDFLT ACDBPLACEHOLDER DICTIONARY DICTIONARYVAR
DIMASSOC (AutoCAD 2002新增) 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
1
按数字次序排列的图元组码....................................................................................... 7 第二章 -- HEADER 区域 ............................................................................................... 10
概述........................................................................................................................ 10 HEADER 区域组码................................................................................................. 10 第三章 -- CLASSES 区域 .............................................................................................. 19
概述........................................................................................................................ 19 CLASS区域组码 ..................................................................................................... 19 第四章 -- TABLES 区域................................................................................................. 20
概述........................................................................................................................ 20
符号表组码 ............................................................................................................. 21 符号表公用组码 ...................................................................................................... 21 APPID..................................................................................................................... 23 BLOCK_RECORD ................................................................................................... 23 DIMSTYLE ............................................................................................................. 24 LAYER ................................................................................................................... 26 LTYPE.................................................................................................................... 27 STYLE.................................................................................................................... 28 UCS ........................................................................................................................ 29 VIEW ..................................................................................................................... 30 VPORT ................................................................................................................... 32 第五章 -- BLOCKS 区域................................................................................................ 34
概述........................................................................................................................ 34 BLOCKS 区域组码 ................................................................................................. 34 BLOCK ................................................................................................................... 35 ENDBLK ................................................................................................................ 36 第六章 -- ENTITIES 区域 .............................................................................................. 36
概述........................................................................................................................ 37
图形对象的公用组码 ............................................................................................... 37 3DFACE ................................................................................................................. 38 3DSOLID ................................................................................................................ 39 ACAD_PROXY_ENTITY......................................................................................... 39 ACAD_PROXY_ENTITY......................................................................................... 40 ACAD_PROXY_ENTITY......................................................................................... 40 ARC ....................................................................................................................... 41 ARCALIGNEDTEXT ............................................................................................... 42 ATTDEF ................................................................................................................. 43 ATTRIB .................................................................................................................. 44 BODY..................................................................................................................... 45 CIRCLE .................................................................................................................. 46 DIMENSION ........................................................................................................... 46
公用标注组码................................................................................................... 46
对齐标注组码................................................................................................... 48 线性标注和转角标注组码 ................................................................................. 49 半径标注和直径标注组码 ................................................................................. 50
2
角度标注组码................................................................................................... 50 坐标标注组码................................................................................................... 51 标注样式替代................................................................................................... 52 ELLIPSE ................................................................................................................. 53 HATCH................................................................................................................... 54
边界路径数据................................................................................................... 55 图案数据.......................................................................................................... 57 IMAGE ................................................................................................................... 57 INSERT .................................................................................................................. 59 LEADER ................................................................................................................. 59 LINE....................................................................................................................... 61 LWPOLYLINE ........................................................................................................ 61 MLINE.................................................................................................................... 62 MTEXT................................................................................................................... 64 OLEFRAME ............................................................................................................ 65 OLE2FRAME .......................................................................................................... 65 POINT .................................................................................................................... 67 POLYLINE.............................................................................................................. 68
多面网格.......................................................................................................... 69 RAY ....................................................................................................................... 69 REGION ................................................................................................................. 70 RTEXT ................................................................................................................... 70 SEQEND ................................................................................................................. 71 SHAPE.................................................................................................................... 71 SOLID .................................................................................................................... 72 SPLINE ................................................................................................................... 72 TEXT...................................................................................................................... 73 TOLERANCE .......................................................................................................... 75 TRACE ................................................................................................................... 75 VERTEX ................................................................................................................. 76 VIEWPORT............................................................................................................. 77 WIPEOUT ............................................................................................................... 80 第7章 -- OBJECTS 区域............................................................................................... 80
概述........................................................................................................................ 81
OBJECT 区域组码 .................................................................................................. 81
对象所有关系................................................................................................... 82 公用对象组码.......................................................................................................... 82 ACAD_PROXY_OBJECT ........................................................................................ 83 ACDBDICTIONARYWDFLT ................................................................................... 83 ACDBPLACEHOLDER............................................................................................ 84 DICTIONARY ......................................................................................................... 85 DIMASSOC............................................................................................................. 85 GROUP ................................................................................................................... 87 IDBUFFER.............................................................................................................. 87
3
IMAGEDEF............................................................................................................. 88 IMAGEDEF_REACTOR .......................................................................................... 88 LAYER_INDEX ...................................................................................................... 89 LAYOUT ................................................................................................................ 89 MLINESTYLE......................................................................................................... 91 OBJECT_PTR.......................................................................................................... 92 PLOTSETTINGS ..................................................................................................... 93 RASTERVARIABLES.............................................................................................. 95 SPATIAL_INDEX.................................................................................................... 95 SPATIAL_FILTER................................................................................................... 96 SORTENTSTABLE.................................................................................................. 97 XRECORD .............................................................................................................. 98 第8章 -- THUMBNAILIMAGE 区域 ............................................................................. 98
THUMBNAILIMAGE 区域组码 .............................................................................. 98
4
第一章 -- DXF 格式
概述
DXF 格式是特定版本 AutoCAD 图形文件中所包含的全部信息的标记数据的一种表示方法。标记数据的意思是指在每个数据元素前都带一个称为组码的整数。组码的值表明了其后数据元素的类型,也指出了数据元素对于给定对象(或记录)类型的含意。实际上,图形文件中所有用户指定的信息都能够以 DXF 文件格式表示。
认识本参考
本DXF参考提供了在DXF文件中以及在AutoLISP和ObjectARX应用程序中碰到的DXF组码。本章描述了基本的DXF约定。随后的章节将列出以对象类型来组织的组码。组码将按照在 DXF 文件中出现的次序列出,而且每章将以DXF文件中的相关区域来命名。尽管使用了DXF文件格式作为本参考的组织机制,现行DXF文件格式的特殊信息可在附录A“图形转换文件格式”中找到。作为适用于应用程序的DXF文件的相关的DXF组码的高级概念可在附录B“深入DXF”中找到。
对于使用组码的AutoLISP函数的描述可参见Visual LISP开发人员手册的“用AutoLISP操纵AutoCAD对象”。
对象和图元的组码
在 DXF 格式中,对象的定义与图元的定义不同:图元有图形表示,而对象则没有图形表示。例如,词典是对象而不是图元。对象通常作为非图形对象来使用,图元则作为图形对象来使用。
在 DXF 文件中,图元可以出现在 BLOCK 和 ENTITIESE 区域中。两个区域中图元的用法一样。 某些定义图元的组码始终会出现,而其他的组码为可选,它们仅在其值与缺省值不同时才出现。 读取 DXF 文件的程序不应该假定说明图元的组码是按照给定次序出现的。与说明图元的组码相连的 0 组码表示此图元已结束。0 组码将开始新图元或表示此区域已结束。
注意 如果用户以表驱动方式(即忽略未定义的组码,且对图元中的组码次序不做任何假定)编写 DXF 处理程序,那么该程序将比较容易针对 AutoCAD 的后续版本做调整。因为 AutoCAD 的性能将不断得到增强,所以图元中将添加一些新的组码以提供更多的功能。
5