DXF文件的整理文档11.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
矿用CAD系统文字部分 1 第一部分:DXF的解析 2 DXF文件简介 2 先来介绍一下ASCII格式的DXF文件的组成。 2 DXF文件结构如下: 3 读取DXF文件的处理流程 7 字体名称映射表: 13 颜色映射表 15 DXF文本分析的方法: 21 第二部分RTF文件的简介 22 Rtf格式的基本结构 23 RTF解析的基本步骤: 26 具体的实施过程是: 26 分析颜色表: 27 四 总结: 31 第三部分Ctext类反解析成RTF格式的字符串的算法: 32 矿用CAD系统文字部分 第一部分:DXF的解析 DXF文件简介 DXF是Drawing eXchange File的缩写,意思为图形交换文件,在工程制图中有广泛的应用,掌握了DXF文件的读写对编写CAD软件时的图形信息的交换有重要意义。它有两种格式:一种是ASCII DXF格式;一种是二进制DXF格式。ASCII DXF文件格式是ASCII 文字格式的AutoCAD图形的完整表示,这种文件格式易于被其它程序处理。二进制格式的DXF文件与ASCII格式的DXF文件包含的信息相同,但格式上二进制格式比ASCII格式更精简,能够节省百分之二十五的文件空间。AutoCAD能够更快地对其执行读写操作(通常能快五倍)。这可能是对ASCII格式的DXF文件操作时有ASCII与二进制形式的转换,因而花费时间较多。主要讨论ASCII格式的DXF文件,因为它可读性强。 先来介绍一下ASCII格式的DXF文件的组成。 (我们可以先打开AutoCAD,新建一个简单的文件,然后再输出为DXF文件,并用记事本打开DXF文件,就可以看到它的所有代码了,这样有助于你更好地理解DXF文件的组成。还有按一下F1打开AutoCAD的帮助文件,找到DXF参考,它是权威具体的资料。) 用记事本打开一个DXF文件,你可以发现它里面有这样一些代码: 0 SECTION 2 HEADER 9 $ACADVER 1 AC1015 …… 即里面总是数字和字符串/数字在交替的出现。数字就叫做代码(通常称为组码),紧跟组码数字的称为关联值对。(以下内容来自DXF参考)DXF文件本质上由代码及关联值对组成。代码(通常称为组码)表明其后的值的类型。使用这些组码和值对,可以将DXF文件组织到由记录组成的区域中,这些记录由组码和数据项目组成。在DXF文件,每个组码和值各占一行。表1为组码值类型表部分: DXF文件结构如下: ????????? HEADER段。它包含图形的基本信息。它由AutoCAD数据库版本号和一些系统变量组成。每个参数都包含一个变量名称及其关联的值。 ????????? CLASSES段。包含应用程序定义的类的信息,这些类的实例出现在数据库的BLOCKS、ENTITIES和OBJECTS段中。类定义在类的层次结构中是定不变的。 ????????? TABLES段。包含以下符号表的定义: APPID(应用程序标识表) BLOCK_RECORD(块参照表) DIMSTYLE(标注样式表) LAYER(图层表) LTYPE(线型表) STYLE(文字样式表) UCS(用户坐标系表) VIEW(视图表) VPORT(视口配置表) ????????? BLOCKS段。包含构成图形中每个块参照的块定义和图形图元。 ????????? ENTITIES段。包含图形中的图形对象(图元),其中包括块参照(插入图元)。这里的信息很重要。 ????????? OBJECTS段。包含图形中的非图形对象。除图元、符号表记录以及符号表以外的所有对象都存储在此段。OBJECTS段中的条目样例是包含多线样式和组的词典。 ????????? THUMBNAILIMAGE段。包含图形的预览图像数据。此段为可选。 每个段都以一个后跟字符串SECTION的组码0开始,其后是组码2和表示该段名称的字符串(例如,HEADER)。每个段都由定义其元素的组码和值组每个段都以一个后跟字符串ENDSEC的组码0结束。举两个例子: 1.以下是 DXF 文件 HEADER 段的样例: 0 HEADER 段的开始 SECTION 2 HEADER 9 每出现一个标题变量便重复一次 $变量 组码 值 0 HEADER 段的结尾 ENDSEC 2.以下是 DXF 文件 ENTITIES 段的样例: 0 //ENTITIES 段的开始 SECTION 2 ENTITIES 0 //每个图元定义有一个条目,如LINE,CIRCLE 图元类型 5 句柄 330 指向所有者的指针 100 AcDbEntity 8 图层 100 AcDb类名 . 数据 0 ENTITIES 段的结尾 ENDSEC 因此你需要什么信息

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档