时间:2018年5月16日
DWG2000文件格式理解进阶版
(基于libopencad类库)
本文为dwg2000版本的浅析,阐述其结构和相关数据结构
一、研究背景
AutoCAD在我国工程,建筑,测绘领域举足轻重,其图纸格式长为dwg和dxf格式。dxf格式相对于dwg稳定,但是内容上比dwg略有精简,而且读取时也比较长。Dwg的版面目前已经更新到R2018版本,但是其根源还是R2000版本,所以弄明白R2000版本对于后面研究dwg格式具有很大帮助。在研究dwg过程中,最大的问题是格式不公开,所以对于内部一些细节就不是很清楚,但是我们仍然可以了解一些大概,这对于AutoCAD的二次开发便很有帮助。
二、研究方法
本文是通过解析libopencad类库(https://github.com/sandyre/libopencad)对dwg文件格式进行研究。
在研究方面,查阅了许多资料,其中云南省测绘工程院的汪燕麟在《测绘地理信息》上中提到由于我国地理测绘的1:1万,1:25万等国家基本比例尺地形图多以dwg和dxf保存,说明了研究的重要性。武汉工业学院的丰洪才将dwg文件当做图形数据库:
而西安科技学院的孙向红提出以下划分:
最后上海同济大学万明民在结合实