手头有一些命令流文件,每个文件都要手动处理,很麻烦,请问有没有批处理方法,可以自动运行 APDL 命令流
可以进行批处理,ANSYS 软件中的绝大部分功能都可以采用批处理,其中有两种方法。
首先按照正常的 GUI 操作,打开将要进行分析的文件,如下图所示,图中通过 Product Launcher 启动 ANSYS 后,设置如下的界面。
需要指定 Simulation Enviroment 为 ANSYS Batch 模式,此时,需要指定 input file,也就是需要执行的命令流文件,因为批处理模式无法打开 ANSYS 界面,不能控制整个分析过程。
设置完成后即可执行批处理过程,最终在工作目录下会看到生成一系列的文件。
本方法利用 ANSYS 自身的命令,结合其他语言,比如 VB.net、Python 和 Fortran 等来完成,不同语言完成的方式略有区别,但大致思路一致,都是通过启动批处理程序并且输入相应的 input 文件。
为完成这个过程,可以先通过图 1 的主菜单 Tool-Display Command Line,如图 2 所示。可以得到批处理的执行代码。
由图可见,命令行具体的命令为:
"C:\Program Files\ANSYS Inc\v150\ANSYS\bin\winx64\ANSYS150.exe" -p ane3fl -dir "C:\Users\Administrator" -j "file" -s read -l en-us -b -i "C:\Users\Administrator\file.dat" -o "C:\Users\Administrator\file.out"
其中命令中各个参数的含义如下: