基于PROE二次开发的齿轮参数化设计系统答辩PPT.ppt

上传人:爱问知识人 文档编号:3829299 上传时间:2019-09-27 格式:PPT 页数:22 大小:3.22MB
返回 下载 相关 举报
基于PROE二次开发的齿轮参数化设计系统答辩PPT.ppt_第1页
第1页 / 共22页
基于PROE二次开发的齿轮参数化设计系统答辩PPT.ppt_第2页
第2页 / 共22页
基于PROE二次开发的齿轮参数化设计系统答辩PPT.ppt_第3页
第3页 / 共22页
基于PROE二次开发的齿轮参数化设计系统答辩PPT.ppt_第4页
第4页 / 共22页
基于PROE二次开发的齿轮参数化设计系统答辩PPT.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《基于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

3、,proe二次开发总结 by Tom Willow.xls,选定平台 SELECT PLATFORM,系统名称为GBGear,即国标齿轮的意思。工程下包含stdafx和GBGear两个头文件,其包含文件再包含系统标准包含文件及资源。,系统结构 SYSTEM STRUCTURE,建立各参数,并加入关系。,关键功能实现齿轮参数化建模过程 KEY FUNCTIONS - Gear parametric modeling process,ha=(hax+x)*m hf=(hax+cx-x)*m r=z*m/2 ra=r+ha rb=r*cos(alpha) rf=r-hf ee=pi*m/2-2*x*

4、m*tan(alpha) e_half_reg=ee/2/r e_half_deg=e_half_reg*180/pi ss=pi*m/2+2*x*m*tan(alpha) s_half_reg=ss/2/r s_half_deg=s_half_reg*180/pi theta=tan(acos(rb/r)-acos(rb/r)*pi/180 偏移角弧度=-(s_half_reg+theta) 偏移角角度=偏移角弧度*180/pi,建立方程式曲线,拉伸齿根圆,拉伸出一个齿。,关键功能实现齿轮参数化建模过程 KEY FUNCTIONS - Gear parametric modeling pro

5、cess,r=rb/cos(t*50) theta=90+(tan(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); ,pr

6、otk.dat文件指定了dll和程序中文本的路径,程序关键功能实现 KEY FUNCTIONS OF PROGRAM,在资源中添加IDD_DIALOG1对话框,并加入控件,程序关键功能实现 KEY FUNCTIONS OF PROGRAM,设置模型参数流程图,程序关键功能实现 KEY FUNCTIONS OF PROGRAM,读取模型参数流程图,程序关键功能实现 KEY FUNCTIONS OF PROGRAM,按钮加入事件,程序关键功能实现 KEY FUNCTIONS OF PROGRAM,void DlgGear:OnBnClickedButtonAct()/激活按钮,void DlgGe

7、ar:OnBnClickedButtonUpdate() ProMdl current_part; 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,注册并

8、启动程序,系统使用方法 SYSTEM USE,即可建立齿轮,系统使用方法 SYSTEM USE,设置参数后,齿轮将更新为新参数。可以看到,其余特征并未受到影响。,总结与展望 SUMMARY & OUTLOOK,目前该系统只有直齿圆柱齿轮一种,但基于参数赋值调用并重建模型的方法与模型的建模过程其实是独立的,因而添加其他蜗轮等模型实质上只是增加程序界面与接口的问题。,总结与展望 SUMMARY & OUTLOOK,Pro/Toolkit的每条函数都会返回一个ProError类型的变量,以说明错误类型。但限于时间我们只对部分关键函数的错误信息进行了反馈。在今后的程序改进中,将其余函数的错误信息进行处理有助于增强程序的强壮性。,错误信息,谢谢观看! Thank you!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育


经营许可证编号:宁ICP备18001539号-1