欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:77806241       资源大小:1.13MB        全文页数:22页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    我们以Pro/E Wildfire 4.0为基础进行二次开发,建立了符合GB的齿轮模型,并在Visual Studio 2005平台上编写了齿轮参数化设计程序,界面友好。设置模数等参数即可快速地生成符合GB的齿轮模型,极大地提高了齿轮设计效率。简介SUMMARY第1页/共22页最初我们打算使用Pro/E的Pro/Program模块进行设计。但在研究了Pro/Program的共11条函数,并了解其功能后,我们认为Pro/Program虽然能够实现功能,但界面不够友好。选定平台SELECT PLATFORM第2页/共22页在参考了大量文献及源代码后,我们决定降级平台,安装Pro/E 4.0+Visual Studio 2005进行编译。在编译成功后,我们再采取单一变量法实验并写成了一个Excel表格以总结各编译参数对于编译结果的影响,详见附录1 proe二次开发总结 by Tom Willow.xls。选定平台SELECT PLATFORM第3页/共22页proe二次开发总结 by Tom Willow.xls选定平台SELECT PLATFORM第4页/共22页GBGear工程工程stdafx.cppstdafx.h标准系统包含文件标准系统包含文件GBGear.cppGBGear.h主程序主程序DlgGear类类Resourse.h资源头文件资源头文件GBGear.rc资源文件资源文件IDC_DIALOG1程序主界面程序主界面系统名称为GBGear,即国标齿轮的意思。工程下包含stdafx和GBGear两个头文件,其包含文件再包含系统标准包含文件及资源。系统结构SYSTEM STRUCTURE第5页/共22页建立各参数,并加入关系。关键功能实现齿轮参数化建模过程KEY FUNCTIONS-GEAR PARAMETRIC MODELING PROCESSha=(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_reg=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第6页/共22页建立方程式曲线,拉伸齿根圆,拉伸出一个齿。关键功能实现齿轮参数化建模过程KEY FUNCTIONS-GEAR PARAMETRIC MODELING PROCESSr=rb/cos(t*50)theta=90+(tan(t*50)-t*50*pi/180)*180/pi+偏移角角度z=0第7页/共22页最终得到的齿轮。关键功能实现齿轮参数化建模过程KEY FUNCTIONS-GEAR PARAMETRIC MODELING PROCESS第8页/共22页主程序进入函数流程图程序关键功能实现KEY FUNCTIONS OF PROGRAMProMenubarMenuAdd加入新工具栏项ProCmdActionAdd加入处理事件ProMenubarmenuPushbuttonAdd加入新工具栏项若无ProCmdActionAdd加入工具栏按钮,则工具栏无法显示user_initialize()Pro/E标准进入函数UserAccessTestMenu命令传入状态函数名称项引用txt文件CyGear函数static uiCmdAccessState UserAccessTestMenu(uiCmdAccessMode access_mode)return(ACCESS_AVAILABLE);第9页/共22页protk.dat文件指定了dll和程序中文本的路径程序关键功能实现KEY FUNCTIONS OF PROGRAM第10页/共22页在资源中添加IDD_DIALOG1对话框,并加入控件程序关键功能实现KEY FUNCTIONS OF PROGRAM第11页/共22页设置模型参数流程图程序关键功能实现KEY FUNCTIONS OF PROGRAMProModelitemInit初始化模型特征ProParameterInit初始化参数变量ProMdlIdGet得到模型id设置ProParamvalue类型变量的类型与值UpdateData(true)将控件内容传输到控件变量ProParameterValueSet设置模型参数ProSolidRegenerate再生模型ActivatePart激活模型窗口(自定函数)ProMdlDisplay显示模型第12页/共22页ProMdlIdGet得到模型idProParameterInit初始化参数变量ProMdlCurrentGet得到当前模型句柄将ProParamvalue的值赋给各全局变量,并设置各控件数值,状态ProParameterValueGet得到模型参数ProModelitemInit初始化模型特征读取模型参数流程图程序关键功能实现KEY FUNCTIONS OF PROGRAM第13页/共22页按钮加入事件程序关键功能实现KEY FUNCTIONS OF PROGRAMvoid DlgGear:OnBnClickedButtonAct()/激活按钮void DlgGear:OnBnClickedButtonUpdate()ProMdl current_part;ProMdlCurrentGet(&current_part);SetGear(current_part);void DlgGear:OnBnClickedBuild()ProMdl part;ProError err;wchar_t fname255;wcscpy(fname,cy_gearfilename);err=ProMdlRetrieve(fname,PRO_MDL_PART,&part);/载入fname文件 SetGear(part);第14页/共22页系统使用方法SYSTEM USE将GBGear文件夹复制至Pro/E工作目录内。(H:CADproe为工作目录)第15页/共22页系统使用方法SYSTEM USE注册并启动程序第16页/共22页系统使用方法SYSTEM USE即可建立齿轮第17页/共22页系统使用方法SYSTEM USE设置参数后,齿轮将更新为新参数。可以看到,其余特征并未受到影响。第18页/共22页总结与展望SUMMARY&OUTLOOK目前该系统只有直齿圆柱齿轮一种,但基于参数赋值调用并重建模型的方法与模型的建模过程其实是独立的,因而添加其他蜗轮等模型实质上只是增加程序界面与接口的问题。第19页/共22页总结与展望SUMMARY&OUTLOOKPro/Toolkit的每条函数都会返回一个ProError类型的变量,以说明错误类型。但限于时间我们只对部分关键函数的错误信息进行了反馈。在今后的程序改进中,将其余函数的错误信息进行处理有助于增强程序的强壮性。错误信息第20页/共22页谢谢观看!THANK YOU!第21页/共22页感谢您的观看。第22页/共22页

    注意事项

    本文(基于PROE二次开发的齿轮参数化设计系统答辩.pptx)为本站会员(一***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开