已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
机械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的齿轮 模型 ,极大地提高了齿 轮设计 效率。 简介 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二次开发总结 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*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 process 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 promenubarmenuadd加入新工具栏项 procmdactionadd加入处理事件 promenubarmenupushbuttonadd 加入新工具栏项 若无procmdactionadd加入工具栏按钮,则 工具栏无法显示 user_initialize() pro/e标准进入函数 useraccesstestmenu命 令传入状态函数 名称项引用txt文件 cygear函数 static uicmdaccessstate useraccesstestmenu(uicmdacce ssmode access_mode) return (access_available); protk.dat文件指定了dll和程序中文本的路径 程序关键功能实现 key functions of program 在资源中添加idd_dialog1对话 框,并加入控件 程序关键功能实现 key functions of program 设置模型参数流程图 程序关键功能实现 key functions of program promodeliteminit初始化模型特 征 proparameterinit初始化参数变量 promdlidget得到模型id 设置proparamvalue类型变量的类型与 值 updatedata(true)将控件内容传 输到控件变量 proparametervalueset设置模型参数 prosolidregenerate再生模型 activatepart激活模型窗口(自定函数) promdldisplay显示模型 promdlidget得到模型idproparameterinit初始化参数变量 promdlcurrentget得到当前模型句柄 将proparamvalue的值赋给 各全局变 量,并设置各控件数值,状态 proparametervalueget得到模型参数 promodeliteminit初始化模型特征 读取模型参数流程图 程序关键功能实现 key functions of program 按钮加入事件 程序关键功能实现 key functions of program void dlggear:onbnclickedbuttonact()/ 激活按钮 void dlggear:onbnclickedbuttonupdate() promdl current_part; promdlcurrentget( setgear(current_part); void dlggear:onbnclickedbuild() promdl part; proerror err; wchar_t fname255; wcscpy(fname,cy_gearfilename); err = promdlretrieve(fname, pro_mdl_part, /载入fname文件 setgear(part); 系统使用方法 system use 将gbgear文件夹复制至pro/e工作目录内。(h:cadproe为工作目录) 系统使用方法 system use 注册并启动程序 系统使用方法 system use 即可建立齿轮 系统使用方法 system use 设置参数后,齿轮 将更新为新参数。 可以看到,其余特 征并未受到影响。 总结与展望 summary & outlook 目前该系统只有直齿圆 柱齿轮 一种,但基于参数赋值调 用并重建模 型的方法与模型的建模过程其实是独立的,因而添加其他蜗轮 等模 型实质 上只是增加程序界面与接口的问题 。 总结与展望
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算操作基础实践 8
- 2025-2026学年彩虹瀑布美术教案
- 2.2 物质的微观粒子模型 教学设计-浙教版科学八年级下册
- 2025-2026学年春教学设计1课时记录
- 2025-2026学年茶馆舞蹈音乐教案
- 十个题目七个难题及答案
- 2025-2026学年嫁接果树 教学设计方案
- 2025-2026学年教学设计设计意图要写吗
- 2025年中国摩托车链轮市场调查研究报告
- 2025年中国承插式异径管市场调查研究报告
- 食品原料库房管理制度培训
- 2025-2026统编版四年级语文下册第三单元综合素养评价卷(含答案)
- 重症患者压疮体位摆放技术培训方案
- 广西壮族自治区玉林市2025-2026学年高二上学期期末教学质量监测英语试卷
- 机械制造工厂车间主管生产线管理绩效考核表
- 中国制药工业EHS指南(2025版)-中国医药企业管理协会
- 本溪市(2025年)辅警考试真题及答案
- 2024年南京理工大学马克思主义基本原理概论期末考试题及答案1套
- 软件系统部署实施方案范本
- 2025年江苏护理省市统考题目及答案
- 考驾照科目一试题100题科科目一到科目四
评论
0/150
提交评论