【ACCESS精品源码栏目提醒】:网学会员为需要ACCESS精品源码的朋友们搜集整理了基于PROE二次开发的齿轮参数化设计系统答辩PPT - 机械机电相关资料,希望对各位网友有所帮助!
机械CAD课程大作业基于PROE二次开发的齿轮参数化设计系统指导教师:熊 鹰组员信息:简介SUMMARY我们以Pro/EWildfire 4.0为基础进行二次开发,建立了符合GB的齿轮模型,并在Vis ual Studio 2005平台上编写了齿轮参数化设计程序,界面友好。
设置模数等参数即可快速地生成符合GB的齿轮模型,极大地提高了齿轮设计效率。
选定平台SELECT PLATFORM最初我们打算使用Pro/E的Pro/Program模块进行设计。
但在研究了Pro/Program的共11条函数,并了解其功能后,我们认为Pro/Program虽然能够实现功能,但界面不够友好。
选定平台SELECT PLATFORM在参考了大量文献及源代码后,我们决定降级平台,安装Pro/E4.0 Vis ual Studio 2005进行编译。
在编译成功后,我们再采取单一变量法实验并写成了一个Excel表格以总结各编译参数对于编译结果的影响,详见附录1 proe二次开发总结 by Tom Willow.xls。
选定平台SELECT PLATFORM proe二次开发总结 by Tom Willow.xls系统结构SYSTEM STRUCTURE GBGear工程 stdafx.cpp GBGear.cpp stdafx.h GBGear.h 标准系统包含文件 主程序 Resourse.h DlgGear类 资源头文件 GBGear.rc 资源文件 IDC_DIALOG1 程序主界面 系统名称为GBGear,即国标齿轮的意思。
工程下包含s tdafx和 GBGear两个头文件,其包含文件再包含系统标准包含文件及资 源。
关键功能实现—齿轮参数化建模过程KEY FUNCTIONS -- GEAR PARAMETRIC MODELING PROCESS hahaxxm hfhaxcx-xm rzm/2 rarha rbrcosalpha rfr-hf eepim/2-2xmtanalpha e_half_regee/2/r e_half_dege_half_reg180/pi sspim/22xmtanalpha s_half_regss/2/r s_half_degs_half_reg180/pi thetatanacosrb/r- acosrb/rpi/180 偏移角弧度-s_half_regtheta 偏移角角度偏移角弧度180/pi 建立各参数,并加入关系。
关键功能实现—齿轮参数化建模过程KEY FUNCTIONS -- GEAR PARAMETRIC MODELING PROCESS rrb/cost50 theta90tant50- t50pi/180180/pi偏移角角度 z0 建立方程式曲线,拉伸齿根圆,拉伸出一个齿。
关键功能实现—齿轮参数化建模过程KEY FUNCTIONS -- GEAR PARAMETRIC MODELING PROCESS 最终得到的齿轮。
程序关键功能实现KEY FUNCTIONS OF PROGRAM user_initialize Pro/E标准进入函数 ProMenubarMenuAdd加入新工具栏项 名称项引用txt文件 UserAccessTestMenu 命令传入状态函数 ProCmdActionAdd加入处理事件 CyGear函数 若无ProCmdActionAdd加入工具栏按钮,则 工具栏无法显示 static uiCmdAccessState UserAccessTestMenuuiCm dAccessMode
access_mode return ProMenubarmenuPushbuttonAdd
ACCESS_AVAILABLE 加入新工具栏项 主程序进入函数流程图程序关键功能实现KEY FUNCTIONS OF PROGRAM protk.dat文件指定了dll和程序中文本的路径程序关键功能实现KEY FUNCTIONS OF PROGRAM 在资源中添加IDD_DIALOG1对话框,并加入控件程序关键功能实现KEY FUNCTIONS OF PROGRAM ProMdlIdGet得到模型id 设置ProParamvalue类型变量的类型与值 ProModelitemInit初始化模型特征 ProParameterValueSet设置模型参数 ProParameterInit初始化参数变量 ProSolidRegenerate再生模型 UpdateDatatrue将控件内容传 输到控件变量 ProMdlDisplay显示模型 ActivatePart激活模型窗口(自定函数) 设置模型参数流程图程序关键功能实现KEY FUNCTIONS OF PROGRAM ProMdlCurrentGet得到当前模型句柄 ProMdlIdGet得到模型id ProParameterInit初始化参数变量 ProModelitemInit初始化模型特征 ProParameterValueGet得到模型参数 将ProParamvalue的值赋给各全局变 量,并设置各控件数值,状态 读取模型参数流程图程序关键功能实现KEY FUNCTIONS OF PROGRAM void DlgGear::OnBnClickedButtonAct //激活按钮 void DlgGear::OnBnClickedButtonUpdate ProMdl current_part ProMdlCurrentGetcurrent_part SetGearcurrent_part void DlgGear::OnBnClickedBuild ProMdl part ProError err wchar_t fname255 wcscpyfnamecy_gearfilename err ProMdlRetrievefname PRO_MDL_PART part//载入fname文件 SetGearpart 按钮加入事件系统使用方法SYSTEM USE 将GBGear文件夹复制至Pro/E工作目录内。
H:CADproe为工作目录系统使用方法SYSTEM USE 注册并启动程序系统使用方法SYSTEM USE 即可建立齿轮系统使用方法SYSTEM USE设置参数后,齿轮将更新为新参数。
可以看到,其余特征并未受到影响。
总结与展望SUMMARY OUTLOOK 目前该系统只有直齿圆柱齿轮一种,但基于参数赋值调用并重建模型 的方法与模型的建模过程其实是独立的,因而添加其他蜗轮等模型实 质上只是增加程序界面与接口的问题。
上一篇:
LabSQL介绍
下一篇:
bc80e7a0-d1f2-4595-b21d-01a76798e87a