论文部分内容阅读
CAD/CAM技术的发展趋势之一是分布式集成化的协同工作环境,工程数据库管理系统是解决协同工作环境数据共享的有效途径,近年来得到广泛的研究。工程设计中反复试探最终选优的特点,使版本管理成为工程数据库管理系统研制的难点之一,目前还没有得到彻底的解决。本文主要以发动机工程CAD协同工作环境的研制为背景,对发动机CAD工程数据库的版本管理进行了研究。本文对协同设计、工程数据库等相关理论作了深入的研究,并对发动机工程CAD的工作环境,后台数据库管理系统ORACLE作了详细的阐述。通过对现有的版本管理机制和版本管理模型的分析与研究,并结合实际,提出了发动机CAD工程数据库的版本管理机制,采用有向无循环图(DAG)版本管理模型,对数据库版本按块划分的版本管理机制。在此基础上,针对协同设计的多数据库版本的特点,采用基于记录的版本管理方法,设计并实现了一个版本管理系统,它具有版本浏览、版本修改、版本提交、版本删除与审核等版本管理功能,为用户提供了方便、友好的界面,使得版本管理变得简单、易行。