- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DXF接口方法研究与实现
摘 要 研究了 AutoCAD的DXF文件接口格式,分析DXF文件的组成,用C 语言对接口程序的编写以及对接口子程序的编写。
关键字DXF文件、计算机辅助设计、接口程序
一、引言
图形交换文件是AutoCAD的重要接口方式,它可以在不同软件Z间交换图 形。每个CAD系统都有自己的数据文件,数据文件分图形数据文件、儿何模型 文件和产甜模型文件几种。数据文件的格式与每个CAD系统自己的内部数据模 式密切相关,而每个CAD系统自己内部的数据模式一?般是不公开的,也是各不 相同的。由于用户使用的需要,就有数据交换文件概念的出现。
二、DXF接口文件的格式、组成
DXF(Drawing eXchang File)文件的最小组成单位是组(GROUP)。一个DXF 文件曲多个组组成。每个组在DXF文件中占两行。第一行是组码(GROUP CODE),它是一个整数;第二行是组值(GROUP VALUE),它的数据类型取决 丁组码的数值。DXF文件的组码分成很多类,每类组码具冇确定的用途,并确 定其相应的组值的类型。
DXF文件分成多个节(SECTION),每个节均由多个组(GROUP)组成。 每个节均由一个组值为字符串SECTION的0组开始,后跟组值为表示节名的字 符申的2组,其后为组成该节的各个组,最后以组值为字符串ENDSEC的0组 表示该节结束。所冇节结束后,在DXF文件的最后是组值为字符串EOF(End Of File)的组作为文件结束标志。
典型的DXF文件由下面几个节组成:
标题节(HEADER)
标题节记录了图形的一般信息。它包括AutoCAD图形数据库的版本号以及 大量的系统变量。每个参数都冇一个表示变量名字符串的9组和若干个变量值的 组。
类节(CLASSES)
类节保存由应用程序定义的类,而该类的实例则出现在块节(BLOCKS)、实体 节(ENTITIES)和对象节(OBJECTS)中。
(3)表节(TABLES)
表节按顺序包含表1-1所述的9个符号表信息。
序号
表名
说明
1
APPID
应用程序标识符表
2
BLOCK-RECORD
块应用描述表
3
DIMSTYLE
尺寸标注格式描述表
4
LAYER
层描述表
5
LTYER
线型定义表
6
STYLE
文本格式表
7
UCS
用户坐标系统表
8
VIEW
视图表
9
VPORT
视口配置表
表1.1符号表内容
块节(BLOCKS)
块节描述图形中所包含的块的定义,包扌舌块中的实体。
实体节(ENTITIES)
实体节描述构成图形的所有图形实体和块引用,但不包括块内的实体。
对彖节(OBJECTS)
对象节包含图形数据库中所有非图形实体的定义数据。所有那些既不是实 体,也不是块表记录,乂不是符号表的实体出现在该节中。
文件结束(END OF FILE)
DXF文件每个段由若干个组组成,每个组在DXF文件中占有两行。组的第 一行为组代码,它是一个非零的正整数,相当于数据类型代码,每个组代码的含 义是由AutoCAD系统约定好的,以FORTRAN “LT格式(即向右对齐并且用三 字符字段填满空格的输出格式)输出。组的第二行为组值,和当于数据的值,釆 用的格式取决于组代码指定的组的类型。组代码和组值合起来表示一个数据的含 义和它的值。
图形元索
图形元索
LINE
直线
DIMENSION
尺寸标注
POINT
点
INSERT
插入图形
CIRCLE
圆
VIEWPORT
视区
ARC
圆弧
ATIDEF
属性定义
TRACE
粗实线
ATIRIB
属性值
SOLID
实体
VERTEX
顶点
TEXT
文字
SEQEND
折线终止
SHAPE
形体
3DFACE
三维面
PLINE
折线
表2.1 DXF文件定义的图形元素
三、接口程序以及接口子程序的编写
AutoCAD系统的命令虽不能由高级语言(本文用Fortran或C)來调用,但 却可以通过建立DXF接口了程序来调用。接I」程序的作用就是将高级语言与 AutoCAD系统绘图命令联系起来,以便利用高级语言捉供的数据生成能输入给 AutoCAD 的 DXF 文件。
如前所述,DXF文件包括七部分,要编写一个构造完整的DXF文件的高级 语言程序是很困难的11几乎不可能,因为必须保持其前后的一致性,以便让 AutoCAD能找到其所需的一切信息。而在设计图中,仅需画出图形,标注尺寸, 写出必要的说明,所以可省略标题节、类节、表节、块节及对象节,而只要实体 节和文件结尾,就可以正常输入AutoCAD,生成可用的图形。为了用高级语言 边写绘图程序,必须先建立各种实体的接口子程序。
在AutoCAD 111的实体即用Line 、 Circle Arc Solid Text等命令生成的 图形或文本。
您可能关注的文档
- DNA的质量监测通常有两个方法.doc
- DNA分子的结构DNA的复制基因是有遗传效应的DNA片段练习教师版.doc
- DNA分子的结构及其复制.doc
- DNA分子的结构双语学校高三生物知识建构能力提升创感型反馈课学道.doc
- dna亲子鉴定结果.doc
- DND授权经销商申请书.doc
- dnf刷图经验心得.doc
- dnnvsqk日语专业八级词汇.doc
- DOOBI合同评审工作指导书F.doc
- DOS下批量解压缩文件.doc
- 第11讲 明至清中叶的经济与文化 课件高三统编版(2019)必修中外历史纲要上一轮复习.pptx
- 第15课 两次鸦片战争 课件高中历史统编版(2019)必修中外历史纲要上册.pptx
- 第三讲 中国历代变法和变革课件--高三历史统编版选择性必修1一轮复习.pptx
- 第3课 现代食物的生产、储备与食品安全 课件--高二历史统编版(2019)选择性必修2经济与社会生活.pptx
- 第1课 中华文明的起源与早期国家 课件-高一历史上学期统编版(2019)必修中外历史纲要上.pptx
- 第1课 文明的产生与早期发展 课件高一统编版(2019)必修中外历史纲要下册.pptx
- 第17课 挽救民族危亡的斗争 课件--高一上学期统编版(2019)必修中外历史纲要上_1.pptx
- 第4课 中古时期的亚洲课件-高一下学期统编版(2019)必修中外历史纲要下.pptx
- 第25课 中华人民共和国成立和向社会主义的过渡 课件--高一上学期统编版(2019)必修中外历史纲要上_1.pptx
- 2024年高中历史知识点总结 .pdf
最近下载
- 部编人教版道德与法治六年级上册期末测试题及答案【6套已排版】.pdf
- 分布式光伏发电项目施工方案.docx VIP
- 四川省绵阳市2023-2024学年高二上数学期末预测试题含解析.doc VIP
- resform使用说明教学教案.doc
- NBT11222-2023光伏组串I-V检测及诊断技术规范.docx VIP
- 部编版四年级语文上册期末测试卷(八套)(附答案).docx
- GB/T 35770-2022合规管理体系 要求及使用指南.pdf
- 2022年四川省巴中市中考文科综合试卷真题(word精校版) 独家首发.docx
- 2024年中考语文样卷答题卡 .pdf VIP
- 酒店前台培训计划(1).doc
文档评论(0)