论文部分内容阅读
目前,铸造CAE技术日趋成熟,相应的产品化软件已逐步得到应用,完善铸造CAE应用软件具有非常重要的经济和学术意义。作为铸造CAE应用软件一部分的铸造工艺CAD系统也逐步引起人们的重视,尤其是近几年,随着三维CAD软件的日益成熟和普及,基于三维CAD软件的铸造工艺CAD系统的开发显得尤为重要。 本文针对以上状况,结合本课题具体情况,选择Pro/Engineer2001为二次开发平台,C、VC++6.0为编程语言,进行了铸造工艺CAD系统的开发。具体研究工作和结论如下: 1) 研究了商品化CAD软件的选用原则,通过分析对比选择Pro/Engineer2001为二次开发平台,C、VC++6.0为编程语言。 2) 研究了Pro/Engineer2001的二次开发技术,重点研究了如何利用Pro/Tooikit进行Pro/Engineer2001的二次开发,摸索了一种通过修改make文件,利用VC++6.0 IDE(集成开发环境)生成Pro/Toolkit应用程序基本框架的方法。通过对比发现:利用VC++6.0 IDE(集成开发环境)生成Pro/Toolkit应用程序基本框架的方法有多种,但现在普遍采用的可直接利用MFC类库的方法较为方便和实用。 3) 利用Pro/ENGINEER自带的二次开发工具包Pro/Toolkit在Pro/ENGINEER2001中开发出了铸造工艺CAD系统框架,主要包括: ① 铸造工艺CAD系统菜单的开发 ② 铸钢相关数据库的开发 ③ 轴类零件铸造工艺的计算机辅助设计的开发 4) 在开发铸造工艺CAD系统过程中发现采用多进程模式可以避免每次调试程序都启动Pro/E,可大量节约开发者的时间;利用spawn方式和DLL技术来调用MFC对话框是可行的;利用在Pro/E中调用MFC对话框技术和DAO技术可成功在Pro/E中开发铸造工艺数据库;利用Pro/ENGINEER自带的二次开发工具包Pro/TOOLKIT和在Pro/E中调用MFC对话框技术和DAO技术在Pro/ENGINEER中可成功开发轴类件铸造工艺CAD。