登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 2154|回复: 0

[技术文章] Creo二次开发中深入理解工作目录

[复制链接]
发表于 2017-8-10 13:13:58 | 显示全部楼层 |阅读模式
我们在用Creo Parametric时经常涉及到设置工作目录的问题。

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

附图:
2013-06-07_19-01-37.png

creo工作目录

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

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

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

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

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

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

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

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

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

Creo Parametric默认工作目录的方法。

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

Parametric的启动目录即为.bat文件所在的目录。

在工作当中,应根据具体的情况来选择是通过快捷方式还是.bat来启动Creo Parametric.
优胜专注教学 技术实力最强 www.ysug.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表