详解ProToolkit注册文件

  

入门Pro/TOOLKIT开发,请参照以下文章:

手把手教你开发Pro/TOOLKIT应用程序(一)
 

想要运行同步模式的Pro/Toolkit程式,需要用到注册文件。它记录了Pro/Toolkit程式的一些必要信息从而让ProE程式能找到并加载该Toolkit程式。

ProE启动时,会通过以下方式搜寻注册文件以加载Toolkit程式。

A、在config文件中,通过PROTKDAT、PRODEVDAT、TOOLKIT_REGISTRY_FILE指定的绝对路径。

B、当前目录下的protk.dat文件或prodev.dat文件。

C、<Pro/ENGINEER>/<MACHINE>/text文件夹下的protk.dat文件或prodev.dat文件。

D、<Pro/ENGINEER>/text文件夹下的protk.dat文件或prodev.dat文件。

(搜寻顺序A-B-C-D)

其中:<Pro/ENGINEER>指ProE的安装目录。<MACHINE>是与具体机器类型相关的子文件夹如i486_nt。

如果在以上的搜寻路径下存在多个名字相同的注册文件,则ProE会以第一个文件为准,而忽略后续的同名注册文件。

如果在以上的搜寻路径下存在多个名字不同的注册文件,则ProE会依次读取每个注册文件以加载Toolkit程式。

在编写Toolkit程序时,通常采用B方式。因为只有在包含该注册文件的路径下启动ProE才会加载该Toolkit程序。

如果Toolkit程序编写完毕并提交给最终用户使用,则建议采用D方式。因为这样的话,无论从哪里启动ProE都会加载该Toolkit程序。

 

Dll模式下的标准注册文件形式如下:

name YourApplicationName
startup dll
exec_file $LOADDIR/$MACHINE_TYPE/obj/filename.dll
text_dir $LOADDIR
end

 

具体含义为:

name --- 为Toolkit程式指定的名字,必须具有唯一性

startup --- 指定ProE与Pro/Toolkit程序的通信方式,以上例子指定为dll模式。

exec_file --- 指定要加载的Pro/Toolkit程序。以上例子在路径中使用了环境变量,从而更有弹性。

text_dir --- 指定包含菜单文件与消息文件的文件夹。
end --- 结束标志。

 

如果想使程序运行在多进程模式下,请对以上注册文件做以下修改:

  1.修改startup语句为startup spawn

  2.修改exec_file语句以指向对应的Toolkit程序。

转载于:https://www.cnblogs.com/Hisin/archive/2012/04/17/2454462.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值