当前位置:首页 > 基于PROE二次开发的九孔柱塞泵缸体的毕业设计
函数名约定为: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的设置。同时,信息文件必须位于
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,可以手工终止运行。如果启动应用程序失败,可以选择信息按钮来显示应用程序的有关注册信息,以便找出错的原因。
共分享92篇相关文档