通过Proe二次开发做出来的应用程序必须通过注册文件加载进Proe’中,Pro/toolkit应用程序注册文件有以下几个选项,注册文件不一定必须包含所有选项(有默认值)。
Pro/toolkit应用程序名称,必须独一无二。字符长度不可以超过PRO_NAME_SIZE(在ProSizeConst.h头文件中定义)定义的长度。
说明Pro/ENGINEER和Pro/toolkit应用程序之间的通信方式。该参数有三个选项值:
1)spawn Pro/ENGINEER以进程间的通信方式来启动外部应用程序。
2)dll Pro/ENGINEER以动态链接库形式来加载外部应用程序。
3)java Pro/ENGINEER以J-Link来启动外部应用成。
说明加载外部应用程序失败或者应用程序中途失败时Pro/E的反应。如果值为TRUE那么Pro/E继续运行,如果值为FALSE那么Pro/E自动退出。
值为Pro/Toolkit应用程序编译连接后生成的文件名称,Dll模式时是指向动态链接库文件,多进程时是一个独立可执行文件。如果是startup是spawn,指明外部应用程序名称和路径,包括文件名称。
对话框、信息文件等资源的路径,默认的搜索路径为:
a.当前工作目录;
b.text_dir/text;
c.<proe_loadpoint>/text
第六个:unicode_encoding
说明同步模式字符格式的继承性(暂时这么描述)。在野火4.0环境中默认值为ture,如果该应用程序是在Pro/ENGINEER Wildfire 3.0中开发出来的需要把此值设置为false。
作用为指明外部应用程序是否跟随Pro/E启动,如果值为TRUE那么Pro/E启动时该插件不会自动启动,必须手动启动。如果值为FALSE那么该插件会跟随Pro/E一起运行。
第八个:description
外部应用程序描述和说明
如果值为TRUE那么可以在Pro/E运行时关闭该外部应用程序,反之不可以。
外部应用程序的版本。
注册文件结束标示符。
name Product1
exec_file /home/protk/<machine>/obj/frnpgm1
text_dir /home/protk
end
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
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>