CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 1967|回复: 0

[下载] 基于PRO/E Wildfire的NC加工二次开发

[复制链接]
发表于 2008-5-27 23:58 | 显示全部楼层 |阅读模式
基于PRO/E Wildfire的NC加工二次开发
本帖转自中国知网:http://www.cnkiw.com
[摘要】在Pro/ENGINEER Wildfire二次开发过程中,利用VC++编写动态库链接文件,把相应的外部数据库和动
态链接程序,利用Pro/ENGINEER Wildfire中的开发工具Pro/TOOLKIT,使它们有机接合起来,这样可以充分发挥Pro/EN-
GINEER Wildfire中开发工具Pro/TOOLKIT的功能,达到提高工作效率的目的。
    [关键词]PRO/E Wildfirer;NC加工;二次开发;链接;库
1引言
    目前Pro/ENGINEER Wildfire已在我国制造业中得到广
泛的应用,但它在一些特殊的零件设计、NC加工程序设计环
节,操作复杂、繁琐,特别是NC加工,由于用到相当多的各种
类型刀具,需要人工方式输人大量的相应参数,工作量相当大。
通过Pro/ENGINEER Wildfire中的开发工具Pro/TOOLKIT
和Visual C++语言的结合运用,编写应用程序模块,扩展
Pro/ENGINEER Wildfire的功能。在Pro/ENGINEER Wildfire
中加人交互性菜单,通过菜单来访问外部刀具库资源,实现刀
具参数的自动调用,达到NC加工二次开发的目的。
接库可以访问Acces。刀具库。如图2所示为车削刀具库所包
含的Access表格。
2二次开发方案
    Pro/ENGINEER Wildfire在NC加工过程中需要输人各种
刀具的众多参数,利用Acces。建立后台刀具库,并通过添加
Pro/ENGINEER Wildfire环境中的刀具菜单,采用V C++(MFC
类库)编写动态链接库访问数据库,来调用刀具库中的数据,然
后再编写与Pro/TOOLKIT应用程序的接口程序,最后在
Pro/ENGINEER Wildfire系统中加载Pro/TOOLKIT应用程
序,使得Pro/ENGINEER Wildfire可方便地调用在系统外创立
的数据库,从而在大批量,多刀具的NC加工中,无需重复输人
大量的数据。NC加工二次开发的整体系统方案如图1所示。
                1                Fro/ENGINEER Wildfire.75}统!
菜直卜}Proevilctapoutput.dll
MFC动态链接库iPrcWildtap.dll)
刀具库( Arms5。
睡雨偷{。,.赫。
图1系统方案图
3二次开发过程
3.1建立切削刀具库
    利用Acces。建立刀具库,刀具库中包含多个表格,每个表
格都由一系列刀具组成。对每种刀具的参数进行设置,最后转
换成文本格式文件,Pro/ENGINEER Wildfire在NC加工时是
直接调用的文本文件。设置“车刀”DBC数据源,以使动态链
I作者简介】张友湖(1971-),男,武汉工程职业技术学院机械工程系讲师。
                  图2车削刀具库Acces:表格
3.2访问刀具库
    Pro/ENGINEER Wildfire中的开发工具Pro/TOOLKIT应
用程序可以实现菜单添加、动作函数编写以及与动态链接库程
序接口关联。
3.2.1编写莱单文件
    菜单文件是以.txt为后缀的文本文件,内容为Acces。库中
所创立的刀具,与Acces。库中的刀具形成一一对应关系。数据
库中的文本文件与菜单栏按钮是通过编写响应函数连接在一
起,通过链接库文件及接口程序等应用程序的作用,最终可以
反映到Pro/ENGINEER Wildfire NC加工中“刀具设定”对话
框,以供选择刀具。
3.2.2生成库文件
    利用VC++建立两个动态链接库文件,分别为ProeWild-
TapOutput.dll文件和ProeW-ildTap.d11文件,ProeWild-
TapOutput.dll文件用来在Pro/ENGINEER Wildfire环境中添
加菜单并调用Pro/TOOLKIT应用程序roeWildTap.d11文件
是用来被Pro/TOOLKIT应用程序调用,通过它来最终访问切
肖}J刀具库。
    (1)建立ProeWildTap.d11动态链接库
    ProeWildTap.d11动态链接库文件是在VC++中建立,其
步骤如下:
    首先在动态链接库工程文件中创建一个类,以实现应用程
序和数据库的连接,这个类的数据源要指向先前设立的“车刀”
ODBC数据源,同时对应选择应用程序所要访问的车削刀具库
Acces。表。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2024-5-24 07:47

CAD设计论坛,为工程师增加动力。

© 2005-2024 askcad.com. All rights reserved.

快速回复 返回顶部 返回列表