读写DXF文件的开发库libdxfrw
(2017-03-27 10:06:51)
标签:
autocaddxfdwg |
分类: 编程点滴 |
描述
libdxfrw库是免费的C++库,用于读写文本格式或二进制格式的DXF文件
它能够读取DWG文件(版本r14到最新的2015版本)
使用许可为GNU General Public License
version 2
当前库版本(Ver0.6.3,Update
2016.11.28)
https://sourceforge.net/p/libdxfrw/home/Home/
DXF介绍:
AutoCAD(Drawing Interchange Format或者Drawing Exchange Format) 绘图交换文件。DXF 是Autodesk(欧特克)公司开发的用于AutoCAD与其它软件之间进行CAD数据交换的CAD数据文件格式。
DXF文件是由很多的“代码”和“值”组成的“数据对”构造而成,这里的代码称为“组码”(group code),指定其后的值的类型和用途。每个组码和值必须为单独的一行的。
DXF文件被组织成为多个“段”(section),每个段以组码“0”和字符串“SECTION”开头,紧接着是组码“2”和表示段名的字符串(如HEADER)。段的中间,可以使用组码和值定义段中的元素。段的结尾使用组码“0”和字符串“ENDSEC”来定义。
一个DXF文件由若干个组构成,每个组占两行,第一行为组的代码,第二行为组值。组代码相当于数据类型的代码,它由CAD图形系统所规定,而组值为具体的数值,二者结合起来表示一个数据的含义和值。例如,代码10代表一个点的X坐标,占一行,而其第二行4.5425
将与组码关联的值(组值)定义为整型、浮点数型或字符串型。下表为组码的范围。
组码范围
0-9
10-59
60-79
90-99
100
... ... 还有很多,在此略。

加载中…