小熊瞎子 发表于 2011-1-15 20:58

Matlab 中调用Ansys执有限元分析

system('"E:\CloudCache\3E46DDDB3C282A64C62650819BF418D0A3B645F6\0\##PROGRAM_FILES##\ANSYS Inc\v110\ANSYS\bin\intel\ansys110" -b -p ANE3FL -i D:\PlaneModel1.inp -o D:\fem_temp.out','-echo')

如果调用的ansys110.exe文件路径中有空格键,把路径名用""括起来,输出和输入文件路径名中有空格键的,也这样处理。

-b batch mode
-p product name ANE3FL:Multiphysic
-i input file:命令流文件
-o output file:保存ansys的运行信息

需要注意的几点:
1. ansys所执行的.inp文件中必须要包括*Mwrite宏,把计算结果记录到特定的文件中,供matlab做后续分析。
2. ansys执行时默认当前matlab目录为执行目录,执行中所产生的中间文件,包括file.lock文件,file.err文件等等都保存在该目录下面。

沙隆巴斯 发表于 2011-1-26 13:36

这个不赖,有使用过的兄弟们给顶起来。

winnerray 发表于 2012-2-27 12:02

好东西怎么没人顶!!!!
页: [1]
查看完整版本: Matlab 中调用Ansys执有限元分析