zoukankan      html  css  js  c++  java
  • 详解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程序。

  • 相关阅读:
    msvc交叉编译:使用vcvarsall.bat设置命令行编译环境
    DDOS到底是什么,怎么预防,看看就明白了
    服务器安全检测和防御技术
    YApi导入swagger生成的接口
    Springboot swagger2 导出api文档
    使用Swagger2Markup归档swagger生成的API文档
    springboot + swagger2 生成api文档
    swagger2 导出离线Word/PDF/HTML文档
    Swagger使用总结
    springboot配置swagger-rest文档
  • 原文地址:https://www.cnblogs.com/Hisin/p/2454462.html
Copyright © 2011-2022 走看看