系统开发环境及运行环境
开发环境
硬件配置:pentiuml33或更好(或兼容)的处理器;64mbram或更多;64mb以上硬盘剩余空间;至少800600视频显示。
软件配置:windows95,windows98或windows—nt4。0以上,autocad2002。
系统总体结构及工作流程
mcmcad系统在windows2000平台上,采用面向对象的可视化编程语言visual c++6.0和auto—cad2002面向对象的开发工具obiectarx2002进行开发。整个系统按软件工程学理论,运用面向对象程序设计方法,进行模块化设计。系统总体结构见图1,工作流程见图2。
系统功能及实现
mcmcad系统主要包括罐型设计、模具设计、图形处理三大功能模块,以及数据管理、系统帮助两个辅助模块。
罐型设计模块
mcmcad系统中可选择的罐型按制造工艺主要为拉深罐,其中拉深罐又分为浅拉罐、深拉罐和变薄拉深罐。选择其中一种罐型之后,输入容器的基本参数,即可快速演示容器的三维渲染图,使设计者能够直观地观测设计效果,以便及时修改。图3为几种罐型的三维渲染图,图4为两片罐容器基本参数的修改对话框。其中将长和宽的参数设为相等,倒角半径设为长或宽的一半,设计出来的罐型即为圆筒形罐;长和宽的值设不同,则为矩形罐。
模具设计模块
模具设计是mcmcad系统的核心,需要根据容器的参数进行大量的计算,并根据有关标准,确定各个模具零部件的绘图参数。
按照成型方法的不同,金属容器模具分为一次拉深成型模具、多次拉深成型模具以及变薄拉深成型模具。
由于拉伸模的设计计算复杂,且需要处理的图表数据较多,因此工作量较大。
系统中采用面向对象分析、设计、编程的方法,将金属容器拉深模具抽象为一个模具类(cmould),将每个模具的参数作为类的全局变量,将每个模具零件的参数计算方法作为类的公有成员函数封装在一起。在模具设计和图形处理过程中,需要确定和利用模具参数时,只需建立一个模具类的实例,调用其相应的成员函数即可,实现了代码的重用和数据的封装。设计过程简单明了,采用一个对话框作为设计向导,在用户选择冲底,圆罐容器型号或输入了容器的基本参数(自定义)后,只需用鼠标轻点相应的按钮,即可完成相应模具零件的设计工作,在同一个对话框上可显示该模具的各项数据(如坯料直径、压边力、拉深力、模具工作部分精确尺寸等)。
