请选择 进入手机版 | 继续访问电脑版

NX二次开发

 找回密码
 立即注册
查看: 123|回复: 0

[技术分享] 批处理设置NX系统环境变量的问题

[复制链接]

594

主题

815

帖子

4078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4078
发表于 2019-5-9 20:59:10 | 显示全部楼层 |阅读模式
文/唐康林 独家原创 QQ125317589
       经常做NX二次开发的同学,不知道有没有遇到这样的问题:
       1. 电脑上装了好几个NX版本;
       2. 每次NX二次开发的时候,针对不同版本,都要用对应的NX库;
       3. 由于VS模板加载的库都是读的UGII_BASE_DIR这个环境变量;
       所以,当你要利用对应NX版本的库时,有两个解决方案:一是更改环境变量,二是在VS里面手工每个工程都去更改加载库目录;

       我一般觉得更改VS比较麻烦,都是去更改电脑的环境变量;但这有时候也麻烦,因为前段时间在NX7.5开发的,后面电脑环境变量改成了NX1847,可量过段时间又要打开以前7.5做的,然后修改啥的,这时又要更改环境变量。所以这就很麻烦了。

       所以我就写了一个批处理,更改的时候,不用再去点计算机,什么右键,属性,高级等等操作麻烦。
       批处理如下:双击后选1,2,3就可以了,默认不选就是指向7.5
  1. ::设置NX环境变量
  2. @echo off
  3. echo 添加 bat 环境变量

  4. ECHO 1. NX7.5
  5. ECHO 2. NX11.0
  6. ECHO 3. NX1847

  7. set version=
  8. set /p version=Choose NX version (Default=1)...

  9. if '%version%'==''  set version=1
  10. if '%version%'=='1' setx /M UGII_BASE_DIR "D:\Program Files\Siemens\NX7.5" & setx /M UGII_ROOT_DIR "D:\Program Files\Siemens\NX7.5\UGII"
  11. if '%version%'=='2' setx /M UGII_BASE_DIR "D:\Program Files\Siemens\NX 11.0" & setx /M UGII_ROOT_DIR "D:\Program Files\Siemens\NX 11.0\UGII"
  12. if '%version%'=='3' setx /M UGII_BASE_DIR "D:\Program Files\Siemens\NX1847"& setx /M UGII_ROOT_DIR "D:\Program Files\Siemens\NX1847\UGII"


  13. pause>nul
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| ( 蜀ICP备16014681号

GMT+8, 2019-5-22 20:45 , Processed in 0.074250 second(s), 26 queries .

Powered by www.nxopen.cn

© 2001-2013 nxopen.cn

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