论文部分内容阅读
该文就支持发动机CAD协同设计的工程数据库系统(EDBECAD)中的有关技术问题进行了深入的应用研究,主要工作包括以下几个方面:(1)建立了发动机CAD工程数据库,在其中存储了发动机总体性能结构参数、总体和机体、缸盖、连杆、活塞各子系统的主要结构参数等数据,建立了相应的数据表及数据字典.(2)该论文从概念设计开始对系统的总体结构进行了详细的分析,提出了系统实现的分布式模型;从系统的结构化分析,采用软件工程学的设计方法,建立了系统的数据流图.(3)针对系统的分布式工程数据库模型特点,论文提出了ORACLE全局数据库与I-DEAS软件管理的局部数据库分三种情况进行集成处理的思想.(4)采用OO4O(Oracle Objects for OLE)实现了工程数据库系统对全局数据库ORACLE的管理与操作.(5)对发动机CAD协同设计系统首次采用软件工程学中的结构化分析方法和面向对象设计方法相结合方法进行系统需求分析和静态与动态UML(Unified Modeling Language)建模,建立了协同工作环境的安全模型并给予实现.(6)系统采用任务书和协调卡工具实现了支持发动机CAD的协同设计环境,进一步完善了系统的协同管理机制.(7)系统使用ORACLE中对大二进制对象的存储支持和虚拟现实建模语言VRML(Virtual Reality Modeling Language)较好地解决了协同设计工作中三维图形交互的问题,实现了异地设计人员图形的网上交流和讨论.(8)讨论了基于现有成熟的数据库系统ORACLE来开发CAD工程数据库分布式协同工作环境的原理和实现方法,并给出了系统信息访问控制的方法.(9)通过CORBA规范实现了对CAD软件I-DEAS的互操作,从而能够在I-DEAS和工程数据库这间以简便直接的方式交换数据库,使设计人员能够将他们在I-DEAS中使用的参数交换到工程数据库中,也能够将工程数据库中的数据引入I-DEAS中.(10)提出了建立版本管理系统(VMS)的一种模型,并针对该模型采用VC++语言实现了版本的相关操作.