论文部分内容阅读
当前,协同设计是国内外研究的热点。在协同设计过程中不可避免的会产生冲突,结果冲突是协同设计中的主要冲突之一。解决结果冲突的主要方法是在设计过程中对相关尺寸随时进行检验。实现这一目的的方法之一是使协同设计系统能方便、有效地对CAD图形数据库进行操作,从数据库中提取需要的参数进行检验。本文就是在这样的背景下研究基于VBA的AutoCAD图形数据库管理技术。 本文研究的主要目的是通过对图形数据库的研究,实现利用后台来直接操作图形数据库(读取、修改、添加数据等),为在协同设计平台上建立独立于CAD系统的图形参数的管理功能提供基础。 本文首先对基于VBA的AutoCAD图形数据库管理技术进行了深入的研究,从理论上阐述了AutoCAD图形数据库的基本结构、输出图形对象的属性信息到外部数据库技术、图形数据库的连接与操作技术。其次研究了基于VBA的AutoCAD开发技术以及ADO对象模型和CAO对象模型。利用CAO(Connection Automation Objects)对象库根据图形对象的句柄标识把AutoCAD图形对象链接到外部数据库,构建AutoCAD图形数据库,用以在整个项目生命周期中向用户提供信息。通过ADO(ActiveX Data Objects)数据访问技术实现对AutoCAD图形数据库进行操作。最后在以上分析与研究的基础上设计了一个基于VBA的AutoCAD图形数据库管理应用系统,以支持在协同设计平台上对CAD系统的图形参数的管理功能,为解决协同设计中的结果冲突提供基础。