我通过cfg文件给MS_ADDINPATH和MS_GUIDLIBLIST两个变量写入了路径,在默认项目环境中能够增加路径,在PW项目环境中发现无法增加,请问是什么情况呢?
请问您PW环境是否采用的托管配置?如果是的话,所有的CFG文件都将从PW服务器上下载后覆盖本地的。请从贵司的PW管理员处了解详解情况。
我的cfg文件是放在OPM安装路径下config目录,PW采用的托管配置没有覆盖此文件。
Bentley的软件设计系统中的配置变量有7个等级,后台会涉及多个CFG文件的。你怎么能确定你的增加就一定在某个CFG文件中呢?请提供你的源代码我测试一下,看到底会增加到哪个配置文件中。
另外,你代码执行后,在OPM软件中键入expand echo $(MS_ADDINPATH)查看一下当前值,看你的代码的效果是否已经被体现了。
图1
如图1所示,我先在OPM config目录下的msconfig.cfg写入cisdi.cfg
图2
图2为cisdi.cfg内容,写入CISDI_GXSW.cfg
图3
图3为CISDI_GXSW.cfg内容
我在本地重复了您这些配置,也是能工作的。我无法复制您的PW环境所以也无法测试问题到底出现在哪里。
请切换到OPM可执行文件的黑窗口,键入OpenPlantModeler.exe -DebugFileOpen能生成一个msdebug.txt的配置处理文件,仔细读这个文件,看到底问题出在哪里。