您所在的位置:塑胶五金网 > 技术频道 > 机械技巧

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

来源:塑胶五金网发布时间: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二次开发的同仁借鉴参考。

转载请注明:转载自塑胶五金网技术频道 http://www.sjwj.com/Liter/
本文链接:http://www.sjwj.com/Liter/LiterDetail_31037.html
版权声明:1.塑胶五金网转载作品均注明出处,本网未注明出处和转载的,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,您同意将自行加以判断并承担所有风险。 2.如转载作品侵犯作者署名权,或有其他诸如版权、肖像权、知识产权等方面的伤害,并非本网故意为之,在接到相关权利人通知后将立即加以更正。联系电话:15014822798
投稿声明:可将稿件直接发至邮箱:234145668@qq.com(主题注明“投稿”),也可直接联系 在线客服
联系我们

电话:0769-22305675

传真:0769-23031246

联系我们

联系QQ:234145668

150-1482-2798

周一至周日8:30-18:00

东莞市邦邻信息科技有限公司 版权所有©2006-2024 电话:0769-22305675 传真:0769-23031246
联系QQ:234145668 客服及建议:15014822798 经营证照

服务热线

150-1482-2798

找回账号密码

信息发布咨询

申诉意见反馈

会员功能说明

微信服务号