塑胶五金网 技术 会员
在新型情态里运用新技艺对齿轮准配件构建库的运用和研发

在新型情态里运用新技艺对齿轮准配件构建库的运用和研发

发布时间:2014-11-12 15:34:47点击率:

技术类别:机械技巧

  1Pro/E及二次开发工具的介绍

  1.1Pro/E系统的特点

  Pro/E系统典型的特点是参数化,参数化主要体现在不仅用尺寸参数控制模型,而且还在尺寸之间建立数学关系式,使其始终保持相对大小、位置等约束条件。在零件模式下,系统允许建立特征之间的关系式,使得零件中的不同特征产生关联,此时创建的参数关系式成为零件关系式,同时在零件与装配模式中,系统还允许在阵列特征或阵列元件间建立参数关系式。

  1.2Pro/E、MFC和ODBC之间的关系

  Pro/E与MFC的接口是PTC为Pro/E软件提供的用户化工具箱Pro/Toolkit.该工具箱为用户程序或软件第三方程序提供了与Pro/E的无缝连接。用户程序或第三方程序是用C语言编写的。Pro/Toolkit提供了一个C函数库,该函数库能够使用户或第三方的应用程序以一种可控制的、安全的方式访问Pro/E的数据库。因此可以说Pro/Toolkit是Pro/E应用程序们的API.Pro/Toolkit是采用功能强大的面向对象的方法来编写的,它的基本的两个概念是对象和行为,用以在Pro/E和应用程序之间传递信息的数据结构,对应用程序而言是不可见的,而只能通过Pro/Toolkit中的函数来访问。利用Pro/Toolkit工具箱,通过调用其自身所带的函数,可在原软件基础上实现功能扩充,齿轮标准零件库能够实现正是得益于此。

  用ess2002关系数据库建立齿轮标准库CLBZK,然后采用ODBC做程序设计接口,可方便、有效地访问外部数据库。

  ODBC是一种基于结构化查询语言(SQL)的程序设计接口,VC6.0的MFC基础类库定义了CRecordset,封装了对表记录进行操作的许多功能,如查询、添加、删除、修改记录等,并能直接为数据源中的表映射一个CRecordset类对象,方便用户与数据库交互。

  将Pro/E与MFC这两类应用程序采用动态链接库(DLL)和ODBC方式实现相互通信,提出了本系统的接口实现方案,见1.

  2利用VisualC6.0向导创建齿轮参数设计应用程序

  2.1程序设计的内容

  主要内容为:(1)编写下拉菜单的(。txt)文件和对话框的(。res)资源文件;(2)按Pro/Toolkit应用程序在Pro/E环境运行的要求设计接口与应用程序运行结束时的终止程序;(3)根据功能需求设计Pro/Toolkit应用程序主体部分。

  2.2程序部分的主体结构

  inerinitialize(intargc,char3argv[])∥其功能相当于C语言中的main()函数。

  {uiCmdCmdIdcmdid1;∥定义按钮的ID变量ProCmdActionAdd(“cmdid1”

  ,CLBZK(),);∥设置按钮命令ProMenubarMenuAdd(&ldquoerMenu”

  ,“GB齿轮标准件库”

  ,“Utilities”

  ,PROBFALSEerMsg);ProMenubarmhbuttonenuAdd(&ldquoerMenu”

  ,“标准直齿圆柱齿轮”

  ,“标准直齿圆柱齿轮帮助”

  ,“Utilities”

  ,PROBFALSE,cmdid1erMsg);∥添加按钮命令------return(0);}voierterminate(){return;∥该部分是用来结束Pro/Toolkit的应用程序的函数}CLBZK();∥该部分主要添加要完成预定功能的一个或多个的C语言代码编辑完源代码后用VisualC6.0进行编译,首先,要设置好编译环境,然后,把Pro/Toolk2it应用程序集成到Pro/E系统中,必须进行应用程序的注册,才能运行和生成一个注册文件(3.dat),其中包含Pro/E的应用程序的位置,菜单资源及对话框资源文件的位置,以及该Pro/Toolkit的版本信息等。

  3系统结构及齿轮标准库的开发

  3.1系统结构图

  齿轮标准库CLBZK的开发是基于Pro/E内部的二次开发语言Pro/Toolkit进行的,首先通过调用其内部函数,添加与Pro/E中的文件菜单并列的菜单,然后调用VC6.0用户界面,对CLBZK进行相关的操作,可以根据具体情况及时地操作标准件库,这样就满足了不同设计者的需要。,可以把三维实体图转化为工程图纸。

  系统结构见2.

  3.2齿轮标准库建立的关键步骤

  首先,利用Pro/E强大的参数化功能,建立齿轮零件库,同时找出齿轮零件所有尺寸间的关系,确定能用来驱动生成模型的参数,进而把尺寸关系输入到Pro/E的Programe中,然后采用Pro/E的Pro/Toolkit技术,设计用户调用标准件库的界面,编写参数化驱动程序,从而可以实现对CLBZK的调用。

  其次,应用Pro/E的Pro/Toolkit技术,在Vi2sualC6.0平台上编译出下拉菜单。这其中编制的源文件包括菜单资源文件与程序源文件。

  ,应用VisualC6.0对话框技术,编制出能人机交互对话框界面,运用ess2002数据库来建立齿轮标准库CLBZK.

  4开发实例

  以创建的GB齿轮标准库CLBZK为例,介绍本二次开发系统的应用。首先启动Pro/E,然后运行注册文件(CLBZK.dat),运行Pro/E菜单,见4.接着再选择下节菜单,例如,选择标准斜齿圆柱齿轮菜单,弹出VC界面,在对齿轮进行二次设计的同时,也可以对数据库进行添加,删除等操作,见5.

  5结论

  本研究对于某些行业的专用齿轮的设计,或其他非标准齿轮的设计,只需输入几个参数,利用参数驱动,就可生成所需的零件,大大提高了设计效率。同时对Pro/E的二次开发技术进行了系统的研究,有助于对Pro/E二次开发的同仁借鉴参考。

返 回

塑胶五金网-wap版