《基于PROE二次开发的齿轮参数化设计系统答辩PPT.ppt》由会员分享,可在线阅读,更多相关《基于PROE二次开发的齿轮参数化设计系统答辩PPT.ppt(22页珍藏版)》请在三一办公上搜索。
1、机械CAD课程大作业基于PROE二次开发的齿轮参数化设计系统,指导教师:熊 鹰组员信息:,柳冬玉20091126机械12班 杜文博20091127机械12班阚 杰20091156机械13班 皮嘉立20091171机械13班董福伟20091144机械12班 苏怀亮20091130机械12班邱虹凯20091136机械12班 周 波20091146机械12班,我们以Pro/E Wildfire 4.0为基础进行二次开发,建立了符合GB的齿轮模型,并在Visual Studio 2005平台上编写了齿轮参数化设计程序,界面友好。设置模数等参数即可快速地生成符合GB的齿轮模型,极大地提高了齿轮设计效率。
2、,简介SUMMARY,最初我们打算使用Pro/E的Pro/Program模块进行设计。但在研究了Pro/Program的共11条函数,并了解其功能后,我们认为Pro/Program虽然能够实现功能,但界面不够友好。,选定平台SELECT PLATFORM,在参考了大量文献及源代码后,我们决定降级平台,安装Pro/E 4.0+Visual Studio 2005进行编译。在编译成功后,我们再采取单一变量法实验并写成了一个Excel表格以总结各编译参数对于编译结果的影响,详见附录1 proe二次开发总结 by Tom Willow.xls。,选定平台SELECT PLATFORM,proe二次开发
3、总结 by Tom Willow.xls,选定平台SELECT PLATFORM,系统名称为GBGear,即国标齿轮的意思。工程下包含stdafx和GBGear两个头文件,其包含文件再包含系统标准包含文件及资源。,系统结构SYSTEM STRUCTURE,建立各参数,并加入关系。,关键功能实现齿轮参数化建模过程KEY FUNCTIONS-Gear parametric modeling process,ha=(hax+x)*mhf=(hax+cx-x)*mr=z*m/2ra=r+harb=r*cos(alpha)rf=r-hfee=pi*m/2-2*x*m*tan(alpha)e_half_r
4、eg=ee/2/re_half_deg=e_half_reg*180/piss=pi*m/2+2*x*m*tan(alpha)s_half_reg=ss/2/rs_half_deg=s_half_reg*180/pitheta=tan(acos(rb/r)-acos(rb/r)*pi/180偏移角弧度=-(s_half_reg+theta)偏移角角度=偏移角弧度*180/pi,建立方程式曲线,拉伸齿根圆,拉伸出一个齿。,关键功能实现齿轮参数化建模过程KEY FUNCTIONS-Gear parametric modeling process,r=rb/cos(t*50)theta=90+(ta
5、n(t*50)-t*50*pi/180)*180/pi+偏移角角度z=0,最终得到的齿轮。,关键功能实现齿轮参数化建模过程KEY FUNCTIONS-Gear parametric modeling process,主程序进入函数流程图,程序关键功能实现KEY FUNCTIONS OF PROGRAM,CyGear函数,static uiCmdAccessState UserAccessTestMenu(uiCmdAccessMode access_mode)return(ACCESS_AVAILABLE);,protk.dat文件指定了dll和程序中文本的路径,程序关键功能实现KEY FUN
6、CTIONS OF PROGRAM,在资源中添加IDD_DIALOG1对话框,并加入控件,程序关键功能实现KEY FUNCTIONS OF PROGRAM,设置模型参数流程图,程序关键功能实现KEY FUNCTIONS OF PROGRAM,读取模型参数流程图,程序关键功能实现KEY FUNCTIONS OF PROGRAM,按钮加入事件,程序关键功能实现KEY FUNCTIONS OF PROGRAM,void DlgGear:OnBnClickedButtonAct()/激活按钮,void DlgGear:OnBnClickedButtonUpdate()ProMdl current_pa
7、rt;ProMdlCurrentGet(,void DlgGear:OnBnClickedBuild()ProMdl part;ProError err;wchar_t fname255;wcscpy(fname,cy_gearfilename);err=ProMdlRetrieve(fname,PRO_MDL_PART,系统使用方法SYSTEM USE,将GBGear文件夹复制至Pro/E工作目录内。(H:CADproe为工作目录),系统使用方法SYSTEM USE,注册并启动程序,系统使用方法SYSTEM USE,即可建立齿轮,系统使用方法SYSTEM USE,设置参数后,齿轮将更新为新参数。可以看到,其余特征并未受到影响。,总结与展望SUMMARY&OUTLOOK,目前该系统只有直齿圆柱齿轮一种,但基于参数赋值调用并重建模型的方法与模型的建模过程其实是独立的,因而添加其他蜗轮等模型实质上只是增加程序界面与接口的问题。,总结与展望SUMMARY&OUTLOOK,Pro/Toolkit的每条函数都会返回一个ProError类型的变量,以说明错误类型。但限于时间我们只对部分关键函数的错误信息进行了反馈。在今后的程序改进中,将其余函数的错误信息进行处理有助于增强程序的强壮性。,错误信息,谢谢观看!Thank you!,
链接地址:https://www.31ppt.com/p-2452364.html