论文部分内容阅读
目前CAD(Computer-Aided Design)软件大多存在开发周期长、可维护性差、二次开发能力弱等问题。为改变这种状况,本文提出了融合面向对象技术和组件技术开发可复用CAD平台的方法,缩短了个性化CAD软件的开发周期。该项目获得了国家“863计划”的资助。本文分别从构造开放体系结构、定义面向工程应用的可复用功能模块、和建立可扩展数据三个角度出发,对开发可复用CAD平台进行了系统研究。提出一种基于组件的“构件-总线”分层体系结构,将整个系统分成四层:支撑环境层,底层服务层、平台管理层、应用系统层,实现了多种复用方案;利用平台管理层构建了四大管理控制总线,实现了各功能构件的统一管理。定义了CAD功能模块的领域应用边界,开发了面向工程应用的可复用功能模块,保证了各模块高内聚的外部无关性,使各模块功能自律。通过分析整合CAD系统数据结构,建立了可复用的数据模型,实现了基于数据注册机制的数据统一管理,解决了数据开放性问题。根据上述方法和组件技术,对原开目CAD(KMCAD)进行了全面改造,实现了与开目BOM、CAPP、PDM的数据集成;改进和扩展了系统数学函数库部分算法(自由曲线求交和物性计算);在其基础上开展了一体化开发和嵌入式开发两种二次开发模式的探索,利用开目CAD平台系统,成功地开发了开目CAD三维系统,完成了为哈尔滨空调有限公司定制的管束专用CAD专家系统。通过软件的市场推广和用户使用,验证了平台的可行性和有效性,取得了较好的经济效益和社会效益。