Pro/Engineer二次开发关键技术研究
出处:论文网
时间:2007-01-18
编译连接成功生成可执行程序中,要把Pro/TOOLKIT应用程序集成到Pro/Engineer系统中,必须进行应用程序的注册,才能运行和生成一个注册文件(* .dat),其中包含的应Pro/Engineer用程序的位置,菜单资源及对话框资源文件的位置,以及该Pro/TOOLKIT的版本信息[2][3]。
2.以开发直齿圆柱齿轮为例来具体论述设计过程
(1)编写齿轮设计的下拉菜单在已有的菜单条中要增加一列“齿轮参数化设计”及下拉菜单。具体有两步:第一步定义按钮命令;第二步是菜单栏中添加该按钮。在程序中加入以下命令:
ProMenubarMenuADD(“UserMenu”,“齿轮参数化设计”,“Utilities”,PRO_B_FALSE,UserMg)
ProMenubarmenuPushbuttonADD(“UserMenu”,“直齿圆柱齿轮帮助”,NULL,PRO_B_TRUE,cmd_id1,UserMsg)
(2)编写人机交换对话框。利用Pro/TOOLKIT提供的(User Interface Dialog Boxes)对话框技术。其中UI对话框的设计涉及两个方面:一是按界面的布局编写资源文件;二是针对UI对话框的功能编写相应的控制程序。要在C语言程序中进行以下过程:
(a)程序读取对话框资源文件,以便将对话框调入内存;
(b) 为对话框各控件指定行为函数,修改对话框及控件属性;
(c) 显示对话框,接受用户交往;
(d)关闭对话框,释放对话框所占的内存。
其中主要用到以下函数:对话框调入内存函数ProUIDialogCreat( ),对话框各控件指定行为函数ProUIPushbuttonActivateActionset( ),激活对话框函数ProUIDialogActivate( ),关闭对话框函数ProUIDialogDestroy( )。
(3)在零件模式下建立直齿圆柱齿轮的模型,并将各尺寸间的关联输入到Program中的INPUT-END与RELATIONS-ENDRELATIONS之间,这其中找各尺寸的关系很重要,即不要繁琐,也不能过于简单而不能驱动模型。从直齿圆柱齿轮的几何尺寸计算公式中找到了可以驱动该模型的四个参数:齿轮、模数、压力角与齿宽。在Pro/Engineer的Programe中输入:
INPUT
(4)最好在对话框输入参数后就可以生成。
五、结论
本文列举了Pro/Engineer软件常用的二次开发方法和适用场合,并着重介绍了利用Pro/TOOLKIT进行二次开发时的一般步骤。通过“齿轮快速设计系统”的开发实例进一步阐述了在开发过程中应注意的事项。Pro/Engineer是功能强大/体系完备的CAD/CAM软件,通过对其二次开发可以将Pro/Engineer的通用性和专一性完美的结合起来。企业应根据其自身的产品对象、人员素质和开发要求来确定开发工具与开发深度。
参考文献
[1] 林龙震.Pro/TOOLKIT WILDFIRE 2.0插件设计[M].电子工业出版社.2005.1.
[2] 李世国,何建军.基于Pro/E零件模型的参数化设计技术研究[J].机械设计与研究.2002.12.
- 上一篇:基于声卡的数据采集及波形发生器设计
- 下一篇:港航内网门户信息结构分析