DXF文档解析材料.doc

DXF文档解析材料.doc

ID:61423454

大小:73.50 KB

页数:7页

时间:2021-01-28

DXF文档解析材料.doc_第1页
DXF文档解析材料.doc_第2页
DXF文档解析材料.doc_第3页
DXF文档解析材料.doc_第4页
DXF文档解析材料.doc_第5页
资源描述:

《DXF文档解析材料.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、DXF格式简介DXF是DrawingeXchangeFile的缩写,意思为图形交换文件。DXF格式是特定版本AutoCAD图形文件中所包含的全部信息的标记数据的一种表示方法。标记数据的意思是指在每个数据元素前都带一个称为组码的整数。组码的值表明了其后数据元素的类型,也指出了数据元素对于给定对象(或记录)类型的含意。图形文件中所有用户指定的信息都能够以DXF文件格式表示。1.基本的DXF约定:组码将按照在DXF文件中出现的次序列出,而且每章将以DXF文件中的相关区域来命名。 对象和图元的组码2.在DXF格式中,对象的定义与图

2、元的定义不同:图元有图形表示,而对象则没有图形表示。例如,词典是对象而不是图元。对象通常作为非图形对象来使用,图元则作为图形对象来使用。3.某些定义图元的组码始终会出现,而其他的组码为可选,它们仅在其值与缺省值不同时才出现。读取DXF文件的程序不应该假定说明图元的组码是按照给定次序出现的。与说明图元的组码相连的0组码表示此图元已结束。0组码将开始新图元或表示此区域已结束。注意:图元的组码是按照CAD绘图时绘制不同图形的顺序生成的,并没有固定的顺序。组码值类型将与组码关联的值(组值)定义为整型、浮点数型或字符串型。下表为组码的范

3、围。组码值类型组码范围组值类型0-9字符串(已经去除了255个字符的限制。尽管所有行被限制在2049个字节之内,但每行的字节数却没有直接限制。)10-59双精度三维点60-7916位整数值90-9932位整数值100字符串(最多255个字符,对于UNICODE字符串则更少)102字符串(最多255个字符,对于UNICODE字符串则更少)105表示十六进制句柄值的字符串140-147双精度标量浮点值170-17516位整数值280-2898位整数值300-309任意文字字符串310-319表示二进制数据组的十六进制值的字符串32

4、0-329表示十六进制句柄值的字符串330-369表示十六进制对象标识符的字符串370-3798位整数值380-3898位整数值390-399表示十六进制句柄值的字符串400-40916位整数值410-419字符串999注释(字符串)1000-1009字符串(与0-9组码范围的限制一样)1010-1059浮点值1060-107016位整数值107132位整数值二、DXF格式整体结构DXF文件完整的结构由以下段落组成:HEADER段:包含有关图形的基本信息。它由AutoCAD数据库版本号和一些系统变量组每个参数都包含一个变量名称

5、及其关联的值。CLASSES段。包含应用程序定义的类的信息,这些类的实例出现在数据库的BLOCKS、ENTITIES和OBJECTS段中。类定义在类的层次结构中是固定不变的。TABLES段。包含以下符号表的定义:a、线形表(LTYPE)b、层表(LYER)c、字体表(STYLE)d、视图表(VIEW)e、用户坐标系统表(UCS)f、视窗配置表(VPORT)g、标注字体表(DIMSTYLE)h、申请符号表(APPID)BLOCKS段。包含构成图形中每个块参照的块定义和图形图元。ENTITIES段。包含图形中的图形对象(图元),其

6、中包括块参照(插入图元)。实体段记录了每个实体的名称、所在图层及其名字、线型、颜色等。这里的信息很重要。OBJECTS段。包含图形中的非图形对象。除图元、符号表记录以及符号表以外的所有对象都存储在此段。OBJECTS段中的条目样例是包含多线样式和组的词典。THUMBNAILIMAGE段。包含图形的预览图像数据。此段为可选。如果使用SAVE或SAVEAS命令的“选择对象”选项,那么所得到的DXF文件的ENTITIES段将只包含选择的图元。下面是对DXF的基本结构举一实例进行说明:0//0后接SECTIONSECTION//表明这

7、是一个段的开始2//2后接的是段名HEADER//说明该段是HEADER段(标题段)9$ACADVER//文件是由AUTOCAD产生的1AC10089//9后接$UCSORG$UCSORG//用户坐标系原点在世界坐标系中的坐标10//10对应X0.0//X的值20//20对应Y0.0//Y的值30//30对应Z0.0//Z的值9$UCSXDIR//这是一段不太相关的部分,略去101.0.......9//9后接$EXTMIN$EXTMIN//说明三维实体模型在世界坐标系中的最小值10//10对应X-163.//X的值20//2

8、0对应Y-18..0//Y的值30//30对应Z78.//Z的值9//9后接$EXTMAN$EXTMAX//说明三维实体模型在世界坐标系中的最大值10//10对应X202.//X的值20//20对应Y112.//Y的值30//30对应Z169.//Z的值0//0后接ENDSE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。