5-基于Proengineer直齿锥齿轮参数化设计及其二次开(3)
发布时间:2021-06-06
发布时间:2021-06-06
5 基于Pro/program的二次开发
利用Pro/Program对Pro/E软件进行二次开发时不需要重新撰写设计步骤,只需加入几个相关语法指令就可以让整个零件或组件变得弹性化与多样化,其主要思想是利用Pro/Program模块的功能来接收、换算和传递用户输入的有关参数,通过改变特征的尺寸及特征之间的关系来达到参数化设计的目的。
利用Pro/program进行二次开发的关键就在于设计变量的确定,通过参数化尺寸驱动实现对设计结果的修改。应用编程的方法进行参数的输入控制,以便达到快速设计新产品的目的。针对本文的直齿锥齿轮的二次开发,只需要在程序编辑器的INPUT和END INPUT语句之间输入以下内容:
M NUMBER
"请输入大端模数;enter the number of m:" Z NUMBER "请输入齿数;enter the number of z:"
Z_ASM NUMBER "请输入配合齿数;enter the number of z_asm:" B NUMBER
"请输入齿长;enter the number of b:" X NUMBER
"请输入变位系数;enter the number of x:" CX NUMBER
"请输入径向间隙系数;enter the number of cx:"
HAX NUMBER
"请输入齿高系数;enter the number of hax:" ALPHA NUMBER
"请输入压力角;enter the number of alpha:" 确认修改并保存推出,保存文件,关闭文字编辑器,确认信息栏列出现的提示信息:"Do you want to incorporate your changes into the model?",系统会出现“GET INPUT”菜单,点击“Enter”,就会出现“INPUT SEL”菜单,系统就会提示输入设计变量具体数值,确定后模型将会自动重建。
图9:实例验证
通过插入实例层表或者打开初始模型建立其族表,对模数为3的初始齿轮建立子族表,如图8所示(在类型中有一个文件夹图表)。如图10所示,选取压力角、齿高系数、齿数等作为其族项目。这种模型库的建立方法,有利按照设计者意图形成标准化的模型库
6 结论
Pro/E是一个功能强大的参数化设计工具,采用本文的方法可以精确地生成参数化控制的直齿锥齿轮模型及其模型库。通过使用Pro/E关联性功能、族表以及Program二次开发工具等等,可以方便地实现直齿圆锥齿轮的参数化设计和自动特征建模,及其参数化模型库的建立,提高了设计效率和质量,也为直齿圆锥齿轮进一步开发有限元分析、运动仿真、数控加工等其他功能模块奠定了基础。
图10:第二层嵌套族表
通过Pro/E族表功能建立了直齿锥齿轮的模型库,用户可以选择族表中经过验证的实例,也可以在其中新建一个实例输入相应的控制参量具体值,通过实例验证,就可以自动生成用户所需的模型。
下一篇:塑料薄膜包装材料性能实验