reticence 发表于 2012-10-18 10:47:49

求助:MATLAB调用ANSYS(不指定ANSYS的绝对路径)

MATLAB调用ANSYS的语句如下:

!"D:\Program Files\ANSYS Inc\v121\ansys\bin\WINX64\ansys.exe" -b -i tower_mode_solve.inp

现在的问题是:
上述语句如果在另一台电脑上运行,则可能因为ANSYS的安装路径不同而发生错误。为了保证程序在任何安装有ANSYS的电脑上都能运行,需要程序自动查找到ANSYS的安装路径并调用ANSYS.exe文件,执行有限元分析。

请教各位大神,如何达到上述效果?
这里的ANSYS也可以换成其他外部程序。总之,需要ANSYS自己找到外部程序的可执行文件的存放路径并启动运行。

大神们帮帮忙,谢谢!

wukeliang2005 发表于 2012-11-24 17:07:41

我以32位 ANSYS13.0为例说明:
在安装好ANSYS13.0后,系统内会生成环境变量ANSYS130_DIR=D:\Program Files\ANSYS Inc\v130\ANSYS
那么可以这样调用:
!"%ANSYS130_DIR%\bin\intel\ANSYS130.exe"
我用!"%ANSYS130_DIR%\bin\intel\ANSYS.exe" 不可行
对于你的情况,你可以做些修改
如果还有其他方法,请赐教!

hongtianwenduo 发表于 2012-11-24 19:46:38

受教了!

hongtianwenduo 发表于 2012-11-24 19:47:44

受教了!
页: [1]
查看完整版本: 求助:MATLAB调用ANSYS(不指定ANSYS的绝对路径)