首页 > 作文

dxf是什么文件格式

更新时间: 阅读: 评论:0

华为手机通话录音怎么设置-贴福字

dxf是什么文件格式
2023年3月16日发(作者:补充协议怎么写)

DXF⽂件结构

⼀.Dxf⽂件简介

就是CAD⽣成的⼀种⽂件格式,使⽤⾮常普遍.以字符形式存储(⼆进制形式存储也有,但少⽤).例如机械加⼯的设备中,可以导⼊dxf⽂件,解

析⽂件,然后加⼯出该dxf⽂件中的有的零件.

⼆.Dxf⽂件格式

⽂件中的最⼩单元

Dxf⽂件的最⼩单元是”码---值”.码和值各占⼀⾏.“码”代表某种”意思”;“值”代表这个”意思”的”值”

例如

/

2//2是”码”,这个”码”在这⾥的意思代表”段名”

HEARER//这⾥,“段名”的值是”HEARER”

/

同⼀个”码”在不同的上下⽂代表不同的意思.

⽂件的整体结构

dxf⽂件就是由这7个段组成.

⽂件中的字符格式结构

///

0//0--SECTION码值代表"段开始"

SECTION

2//2--段名码值代表"段名";这⾥是HEADER段

HEADER//例如2--HEADER(HEADER段);2--BLOCKS(BLOCKS段)

码//各段的不同的"码--值"

...

...

0//0--ENDSEC码值代表"段结束"

ENDSEC

0//0--SECTION码值代表"段开始"

SECTION

2//2--段名码值代表"段名";这⾥是CLASSES段

CLASSES//例如2--HEADER(HEADER段);2-消防合同范本 -BLOCKS(BLOCKS段)

码//各段的不同的"码--值"

...

...

0//0--ENDSEC码值代表"段结束"

ENDSEC

...

......

其他段

......

0//0--EOF码值代表"整个⽂件结束"

EOF

///

其中每个段在⽂件中的结构都是这样:

///

0//0--SECTION码值代表"段开始"

SECTION

2//2--段名码值代表"段名";这⾥是HEADER段

HEADER//例如2--HEADER(HEADER段);2--BLOCKS(BLOCKS段)

码//各段的不同的"码--值"

...

...

0//0--ENDSEC码值代表"段结束"

ENDSEC

/爱的甘露 //

ES段

ENTITIES段包含图形数据.例如LINE直线,ARC圆弧

2.4.1ENTITIES段中图元数据说明

看图元数据(LINE和ARC)在⽂件中的格式

0//0--图元码值代表"新图元开始"

LINE//0--LINE代表直线

5//5--值代表"句柄"

D640

8//8--值代表"图层名"

BOT-AL-FRAME

6//具体其他的"码值"意思可参考DXF的说明⽂档,因为太多了

CONTINUOUS

10

2232.4

20

1056.7

30

0.0

11

2256.9

21

1056.7

31

0.0

0//0--图元码值代表"新图元开始"

ARC//0--ARC代表圆弧

5

D641

8完成进行时

BOT-AL-FRAME

6

CONTINUOUS

10

1870.4529275168611

20

1059.9

30

0.0

40

3.752

50

138.7一题多解 21

51

270.0

2.4.2LINE和ARC图元

LINE图元中,包含两个端点的坐标值;ARC图元中包含圆⼼,半斗破苍穹演员表 径,起始⾓度等.每中图元都有它对应的”码—值”数据.

2.5.其他段

和ENTITIES段⼀样,其他段也有它的数据和结构,都可以参考DXF的说明⽂档来了解.但是⽆论有多少段,这些段的结构式怎样的,最⼩单元都

是由”码—值”的形式组成的.

三.解析DXF⽂件

3.1解析

其实解析的最主要明⽩的就是dxf⽂件的最⼩单元是”码—值”,然后⽂件⾥⾯的任何结构都是由”码—值”组成.

A.读取⼀个”码—值”(也就是读取两⾏).

B.判断”段”开始

C.根据”段”类型,进⼊如何插入页码 对应的”段”解析函数.

D.在进⼊”段开始”后,要时刻判断”段结束”.

E.在进⼊”段开始”后,你要根据该段的结构去解析.例如HEADER段的结构与ENTITIES段的结构是不⼀样的,HEADER包含了很多变

量信息;⽽ENTITIES段包含了图元信息,⽽且不同的图元,其结构也不⼀样(例如LINE和ARC).

所以你在解析不同的段甚⾄是图元时,你的解析流程可能都不⼀样.

3.2图元的解析

我⾃⼰的实现中,为了简单和通⽤性,在解析图元时,我使⽤相同的结构来存储图元.就是在图元中,我存储的是”码—值”,⽽不是对应图元具

体结构值.例如:LINE图元有两个端点的坐标,在解析过程中我只存储”10—值”;“11—值”;等等数据(以”码—值”形式存储).

这样的好处是,在解析图元时,所有图元的数据结构是⼀样的,只定义⼀个”码—值”列表变量来存储即可.⽽且解析流程统⼀.

在得到各个图元的”码—值”列表后,在根据图元的类型,解析出具体的图形.把解析流程与图形结构分离.

在其他段也有类似的解析,都可怎样实现理想 以分离.

本文发布于:2023-03-16 11:20:19,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/97a6408e9959f1fa429d9878a518c656.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:dxf是什么文件格式.doc

本文 PDF 下载地址:dxf是什么文件格式.pdf

相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图