最近使用ANSYS计算温度场方面的东西,每次都要手动运行,自己处理计算结果。可怜无助的我深感劳累啊,最主要的是怎么能把我宝贵的时间用在重复的劳动中。so,出于懒的需要,查询了一些关于matlab调用ANSYS的资料,经过自己实践,整理了以下内容。
1、调用ANSYS
!"D:\ANSYS Inc\v180\ANSYS\bin\winx64\ansys180.exe" -b -i "E:\ansys2matlab\work.txt" -o "E:\ansys2matlab\process.out";
以上为在matlab中调用ANSYS内核的代码。
"D:\ANSYS Inc\v180\ANSYS\bin\winx64\ansys180.exe" 是ANSYS的绝对路径,依据ANSYS的安装位置改写即可;
-b 是使用batch方式运行ANSYS;
-i 是输入文件;
"E:\ansys2matlab\work.txt" 是用ANSYS APDL语言编制的计算模型
-o 是输出文件;
"E:\ansys2matlab\process.out" 是ANSYS计算过程的输出文件。个人认为没啥用,纯属记录运行过程。
tips:
执行上述命令后,计算机调用ANSYS内核计算,不会显示经典的ANSYS界面;
过程文件process.out不包含计算结果,计算结果需要用APDL语言在work.txt里编写,以文本格式输出。
2、APDL语言调出计算结果
调用ANSYS计算之后