应用微软解决方案框架(MSF)研究开发橡胶挤出机螺杆参数化设计的CAD软件系统
【摘要】:以往,用于橡胶机械行业的CAD,主要是理论分析与计算,但由于橡胶加工的物理化学过程极其复杂,各种配合材料的性能多样化且各种因素相互影响,很多理论定量问题尚未得到解决。所以,已建立的数学模型往往过于简化,误差很大。因此,计算的结果很难应用于实际生产。而近年来计算机和CAD技术的迅猛发展,为CAD的多元化提供了软硬件基础,使之成为可能并逐渐形成一种开发趋势。
目前利用AutoCAD对橡胶挤出机螺杆CAD系统进行的一些二次开发大多是建立在结构化基础上的,不但重用性非常差,而且还难以满足复杂系统多元化的需求,也难以解决螺杆CAD参数化设计中跨进程、跨平台移植和分布式应用等方面的问题。要解决这些问题,螺杆CAD设计软件的选取和基于此软件的二次开发便成为螺杆参数化设计的核心所在。而目前可利用多种设计模式来巧妙地复用软件对象,从顶层的角度设计软件的系统结构;同时,基于COM的组件对象模型完全可以实现基于二进制可执行代码级的多种形式的兼容。
本课题通过在对橡胶螺杆进行大量的理论分析的基础上,以微软解决方案框架(MSF)作为开发周期的管理框架,主要是根据橡胶挤出机螺杆CAD参数化设计的现状,为了将来进行二次开发和代码重用并用于实现分布式应用,利用目前比较成熟的许多设计模式作为基石,
采用COM组件作为功能单元进行了橡胶挤出机螺杆CAD参数化设计
的软件系统结构设计,从而大大地提高了设计效率并有利于代码重用。
最后研究了COM组件的特点和功能以及利用巧sualC++6.0开发COM
应用程序的整体框架,在此基础上,针对参数化设计模块,开发了利
用螺杆的主要设计参数而进行参数化设计的动态连接库。