论文部分内容阅读
随着计算机软硬件的发展,计算机广泛应用于工程设计、机械制造等领域,人们对计算机在工程设计、绘图、分析与文档制作等方面的应用提出了更高的要求,计算机辅助设计技术CAD随之诞生了。AutoCAD作为CAD行业的旗舰产品,是世界上应用最为广泛的计算机辅助绘图设计软件之一。 利用AutoCAD进行产品设计的时候,会产生大量的DWG文件,经常需要查找其中某一个文件。另外,一个系列的新产品必然承袭老产品中约80%的成果,所以经常需要查阅老产品的设计图纸。设计人员通常根据文件名查找图纸文件,在图纸文件积累较多之后,设计人员往往不能清楚地记住所要查找图纸的文件名,这时只能猜测着逐个打开图纸文件进行浏览,直到查出所需的文件,这样查找范围大、效率低。实际上设计人员在查找图纸文件时往往能回忆起标题栏中的部分内容,如设计人、审核人等,如果能以设计人员回忆起的标题栏的少量信息为线索查寻图纸文件,实现图纸文件的模糊查寻,将会大大提高图纸文件的查寻效率。 DWG文件是AutoCAD生成的一种图形文件,它是一种二进制文件,格式不公开,用户不能直接对其中的数据进行访问。虽然AutoDesk公司提供了一些AutoCAD二次开发工具,但是这些工具都需要依赖AutoCAD环境,具有很大的局限性。 OpenDWG联盟在多年研究的基础上开发了一个能直接访问DWG内部数据的底层函数库OpenDWG Toolkit。ODT是一个静态连接库,为直接操作DWG文件提供了丰富的函数。这样,对于从事DWG文件应用软件开发的工作者来说,处理DWG文件等底层操作可以通过调用ODT中的函数解决,把主要精力放在软件的上层应用开发上。 本文所做的工作主要包括: 比较AutoCAD的二次开发工具,指出它们不适合用于DWG文件标题栏信息提取的原因。 分析AutoCAD图形实体以及它们的关系结构,阐述DWG文件的数据类型、结构以及读写方法。 介绍DWG文件标题栏信息提取国内外研究现状,提出本文采用的是基于ODT的DWG文件标题栏信息自动提取。 研究ODT的数据库结构和图形数据的组织结构,阐述ODT读取DWG文件的方法。 基于ODT的DWG文件标题栏信息提取的设计与实现。 本文所提出的方法在上海某设计院的“图形信息文件公用数据及图纸目录管理”中实现,并在实际应用中取得了比较满意的效果。该院虽然在实现从手工绘图过渡到利用CAD软件进行计算机辅助设计方面取得了一些进展,但随之而来的问题是对大量AutoCAD的DWG文件的管理。本文描述的功能是将DWG文件的标题栏中包含的管理信息自动提取出来,并写入ACCESS数据库中,不仅免去了手工录入的烦琐,而且提高了准确度。