• 深入理解ProE工作目录


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

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

    我们在用ProE时经常涉及到设置工作目录的问题。

    大家最常见的做法就是打开ProE后通过文件->设置工作目录选项设置当前的工作目录。当然也可以在桌面上的ProE快捷菜单里通过设置起始位置来设置ProE启动后默认的工作目录。

    附图:

    从编程的角度来看ProE的工作目录:

    每一个Windows进程都有一个当前目录,可以通过API函数GetCurrentDirectory和SetCurrentDirectory来分别获取和设置进程的当前目录。

    而Pro/Toolkit中提供了函数ProDirectoryCurrentGet和ProDirectoryChange来分别获取和设置ProE的工作目录。

    那么,ProE的工作目录与ProE进程的当前目录有什么关系呢?

    经过我编码实践,得出两者之间的关系为:

    (1)ProE启动后,会将工作目录设置为ProE进程的当前目录。

    (2)改变ProE的工作目录(不管是通过程式还是手动操作),会将ProE进程的当前目录设置为和工作目录一样。

    (3)通过程式改变ProE当前目录不会影响到ProE的工作目录。

    我们知道,如果我们直接双击.exe文件(注意:不是快捷方式)运行程序,那么该程序运行后的当前目录为该.exe文件所在的目录。如果我们运行该.exe文件的快捷方式,就可以通过设置起始位置来设置该进程启动后的当前目录。结合(1)就能理解本文开头讲的设置ProE默认工作目录的方法。

    在工作当中,我们还经常通过批处理文件(.bat)来启动ProE,这种方法通常应用在在启动ProE时要进行一些额外的设置的场合。在批处理中,可以在Call ProE程式之前,通过cd 命令设置ProE的启动目录,否则,ProE的启动目录即为.bat文件所在的目录。

    在工作当中,应根据具体的情况来选择是通过快捷方式还是.bat来启动ProE.

  • 相关阅读:
    泛型
    HTTP和HTTPS
    计算机网络(三)应用层
    练习38-操作列表
    第27讲:集合—在我的世界里,你就是唯一
    第25~26讲:字典:当索引不好用时
    第1~2讲:数据结构和算法绪论
    第23~24讲:这帮小兔崽子(斐波那契数列)和汉诺塔游戏
    练习36--设计和调试
    001-定义电子日历类
  • 原文地址:https://www.cnblogs.com/Hisin/p/2426171.html
Copyright © 2020-2023  润新知