云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于PROE二次开发的九孔柱塞泵缸体的毕业设计

基于PROE二次开发的九孔柱塞泵缸体的毕业设计

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 15:49:37

函数名约定为:Pro+<对象名>+<动作>。特别要注意的是Pro/TOOLKIT函数的参数规则,规定为:ProFunction(参数1、参数2、参数3),其中第一个参数用来识别对象(通常为ID值),输入参数在输出参数之前。

2.1.4 对象句柄

每个Pro/TOOLKIT对象都对应于一个结构体,定义该结构类型的一个具体的结构体变量称之对象句柄。按照对象句柄的定义和使用方式分成两种类型:Ohandle(Opaque Handle,非透明句柄)和DHandle(Database Handle,数据结构句柄)。

非透明句柄(Opaque Handle)是使用Pro/ENGINEER数据结构的内存地址引用Pro/ENGINEER对象,这种方式最简单。使用非透明句柄Pro/TOOLKIT应用程序只能获得该对象的内存地址,不能访问该结构体具体成员,其目的是防止PIDITOOLKIT应用程序访问结构体中的成员。其特点是使用简单高效,缺点是由于它是一个内存指针,所以具有可变性。

数据结构句柄(DatabaseH andle)则可访问该对象结构体的具体成员。数据结构句柄是一个十分清晰的数据结构,它包含了足够的信息— 包括类型、整型标识符和指向所属模型的句柄,由于数据结构句柄至少包含一个整型标识,所以它具有稳定不变的优点。当利用Pro/TOOLKIT在Pro/ENGINEER中创建一个包含很多信息的对象时,非常重要的一点就是必须先建立该对象的所有相关信息,然后把这个对象添加到Pro/ENGINEER数据库中去。然而采用面向对象技术的Pro/TOOLKIT不允许直接访问这些结构的内容。

2.1.5 Pro/TOOLKIT函数返回值

大多数Pro/TOOLKIT函数的返回值类型为ProError,用来表示调用函数执行状态。最常用返回值是PRO_TK_NO_ERROR,表示函数调用成功。在程序中,通过检查函数的返回值不仅便于在调试是找出错误,更重要的是可以避免在执行时出现异常情况,提高了程序的可靠性。

2.2 创建Pro/TOOLKIT应用程序的基本方法

创建基本方法;利用Make文件创建Pro/TOOLKIT应用程序;利用VC向导创建Pro/TOOLKIT应用程序。

采用Make文件的方法创建Pro/TOOLKIT应用程序必须手工修改make文件,程序的设置与调试均不方便,且不能充分利用VC的资源。所以本课题利用VC向导创建Pro/TOOLKIT应用程序。

在Visual C++6.0环境下新建一个dll工程。

(1)进入Visual C++6.0集成开发环境,选择“File/New...”选项,启动 “New”对话框。

在“New”对话框中选择“Projects”选项卡,选择MFC AppWizard(dll)项。在“Project nam”输入工程文件名,在“Location”输入框中输入路径。单击OK按钮。

(2)在“MFC AppWizard”对话框中选择“Regular DLL using shared MFC DLL”单选框,使Pro/TOOLKIT应用程序使用共享的MFC。单击Finish按钮,进入New Project Information窗口后,单击OK按钮,完成工程文件框架的建立。

(3)选择FileView打开VC应用程序向导自动生成程序文件.

VC应用程序设计向导在FileView中自动加入了ReadMe.txt、StdAfx.cpp和以工程文件名为前缀的cpp资源文件、def模块定义文件以及rc资源文件等。如下图2.1:

图2.1 VC文件图

2.3 Pro/TOOLKIT信息文件的建立

信息文件是一种ASCII码文件,用来定义菜单项、菜单项提示等信息,可以用Word记事本和写字板等文字处理软件建立,也可在VC的集成开发环境

中建立,但必须以纯文本格式保存且信息文件以四行为一组。

其含义分别如下:

第一行:Pro/ENGINEER系统可以识别的关键字,该关键字必须与该信息文件函数中的相关字符串相同。

第二行:再菜单项或菜单项提示上显示的英语文本。 第三行:另一种语言的译文或为空。 第四行:当前的Pro/ENGINEER版本为空。

其中,第二﹑第四行的语言显示取决于系统环境变量lang的设置。同时,信息文件必须位于\\text或\\text\\文件夹,为chinese-cn时表示信息为中文,为usascii表示信息为英语。由此,可以通过系统的环境变量控制显示的语种,不必修改程序。

2.4 编译和连接设置

设置包含文件路径,加入“\\PROTOOLKIT\\INCLUDES”;设置库文件路径,加入“\\PROTOOLKIT\\I486_NT\\OBJ”;设置连接所需库文件,加入“mpr.lib protk_dll.lib”两库文件;在菜单“Project/Settings”的“Link”选项页设定强制文件输出,即选中“Force file output”的复选项。

2.5 编制注册文件及应用程序的运行 2.5.1 编制注册文件

在Pro/ENGINEER中运行Pro/TOOLKIT应用程序,必须先进行注册。注册文件的作用是向Pro/ENGINEER系统传递应用程序的信息。一般可只选择Name EXEC_FILE TEXT_DIR STARTUP ALLOW_STOP REVISION和END项即可。保存注册文件时,要以.dat为扩展名。建立缸体的注册文件如图2.2:

图2.2 缸体注册文件图

2.5.2 应用程序的运行

1注册运行分为自动注册和手动注册。缸体采用自动注册,并将注册文件名取为“Protk.dat”将此文件位于Pro/ENGINEER的起始位置设定的目录。其注册文件设置DELAY_START的值为FALSE,应用程序自动运行。

2卸载应用程序。将注册文件中ALLOW_STOP设为TRUE,可以手工终止运行。如果启动应用程序失败,可以选择信息按钮来显示应用程序的有关注册信息,以便找出错的原因。

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

函数名约定为:Pro++。特别要注意的是Pro/TOOLKIT函数的参数规则,规定为:ProFunction(参数1、参数2、参数3),其中第一个参数用来识别对象(通常为ID值),输入参数在输出参数之前。 2.1.4 对象句柄 每个Pro/TOOLKIT对象都对应于一个结构体,定义该结构类型的一个具体的结构体变量称之对象句柄。按照对象句柄的定义和使用方式分成两种类型:Ohandle(Opaque Handle,非透明句柄)和DHandle(Database Handle,数据结构句柄)。 非透明句柄(Opaque Handle)是使用Pro/ENGINEER数据结构的内存地址引用Pro/ENGINEER对象,这种方式最简单。使用非透明句柄Pro/TOOLKIT应用程序只能获得该对象的内存地址,不能访问该结构体

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com