您的位置:网站首页 > Proe教程

Pro/toolkit程序注册文件编写

时间:2012-04-06 09:16:39 来源:未知

通过Proe二次开发做出来的应用程序必须通过注册文件加载进Proe’中,Pro/toolkit应用程序注册文件有以下几个选项,注册文件不一定必须包含所有选项(有默认值)。

第一个:name

Pro/toolkit应用程序名称,必须独一无二。字符长度不可以超过PRO_NAME_SIZE(在ProSizeConst.h头文件中定义)定义的长度。

第二个:startup

说明Pro/ENGINEER和Pro/toolkit应用程序之间的通信方式。该参数有三个选项值:

1)spawn Pro/ENGINEER以进程间的通信方式来启动外部应用程序。

2)dll Pro/ENGINEER以动态链接库形式来加载外部应用程序。

3)java Pro/ENGINEER以J-Link来启动外部应用成。

第三个:fail_tol

说明加载外部应用程序失败或者应用程序中途失败时Pro/E的反应。如果值为TRUE那么Pro/E继续运行,如果值为FALSE那么Pro/E自动退出。

第四个:exec_file

值为Pro/Toolkit应用程序编译连接后生成的文件名称,Dll模式时是指向动态链接库文件,多进程时是一个独立可执行文件。如果是startup是spawn,指明外部应用程序名称和路径,包括文件名称。

第五个:text_dir

对话框、信息文件等资源的路径,默认的搜索路径为:
a.当前工作目录;
b.text_dir/text;
c.<proe_loadpoint>/text

第六个:unicode_encoding

说明同步模式字符格式的继承性(暂时这么描述)。在野火4.0环境中默认值为ture,如果该应用程序是在Pro/ENGINEER Wildfire 3.0中开发出来的需要把此值设置为false。
第七个:delay_start

作用为指明外部应用程序是否跟随Pro/E启动,如果值为TRUE那么Pro/E启动时该插件不会自动启动,必须手动启动。如果值为FALSE那么该插件会跟随Pro/E一起运行。

第八个:description
外部应用程序描述和说明

第九个:allow_stop
如果值为TRUE那么可以在Pro/E运行时关闭该外部应用程序,反之不可以。

第十个:revision
外部应用程序的版本。

第十一个:end
注册文件结束标示符。

示例

单个应用程序protk.dat文件内容

name       Product1
exec_file  /home/protk/<machine>/obj/frnpgm1
text_dir   /home/protk
end
多个应用程序protk.dat文件内容

name        Product1
startup       dll
exec_file   /home/protk/<machine>/obj/frnpgm1.dll
text_dir    /home/protk
end
name        Product2
startup     spawn
exec_file   /home/protk2/<machine>/obj/frnpgm2
text_dir    /home/protk2
end


相关文章