求助: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自己找到外部程序的可执行文件的存放路径并启动运行。
大神们帮帮忙,谢谢!
我以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" 不可行
对于你的情况,你可以做些修改
如果还有其他方法,请赐教! 受教了! 受教了!
页:
[1]