论文部分内容阅读
计算机辅助协同设计(CACD)是CAD技术的一个重要研究方向,近年来发展十分迅速.论文工作围绕创建支持协同设计的通用CAD开发平台展开,研究了开发平台的软件体系结构以及用户界面管理、交互流程控制、数据管理等核心技术.1.针对目前不同类型的CAD开发平台只能满足部分开发需求的问题,指出CAD开发平台需要从内核开发级、平台扩充级、应用开发级、功能开发/扩充级和功能定制级等多个层次进行开放,并描述了开发平台的主要应用场景.介绍了"集中管理,分用处理"的核心思想、"软件总线——组件"结构模型、系统的主要组成部分以及一些相关技术.在分析目前计算机辅助协同设计系统结构的基础上,还提出基于Web Service的松散耦合体系结构模型.2.用户界面是软件系统的重要组成部分,为了使CAD系统用户界面具有良好扩展性与定制能力,提出包括界面生成、界面配置、界面定制和界面控制等多方面内容的用户界面管理概念.其研究成果使CAD应用的开发更加简单和易于维护,同时还可提高界面开发的效率.3.交互流程控制主要是指在执行软件的具体功能时,对人机对话过程的动态控制.该文在研究、总结CAD系统的工程特点、交互风格的基础上,采用执行机对交互流程进行规范化描述,支持顺序操作和并行操作相配合的人机对话方式,提出并实现了由功能管理、执行调度、执行机、消息中心等部分所组成的交互流程控制结构模型,使CAD系统交互过程复杂的问题得以有效解决.4.如何进行有效数据管理是计算机辅助协同设计系统中需要解决的关键问题.在深入分析国内外相关研究的基础之上,采用面向对象工程数据库的思想在计算机辅助协同设计系统中对设计数据进行管理,该文论述了此方案的主要思想、结构模型,以及数据存储、数据查询、并发控制、版本管理、数据恢复等核心技术.该论文在上述研究的基础上设计实现了具有多层次开发性的通用CAD开发平台,它为开发计算机辅助协同设计系统提供有力的支持.