从命令行执行Abaqus时出错

时间:2017-08-17 10:49:08

标签: batch-file cmd abaqus

我正在使用abaqus的学生版6.17-4。我想调用我在MATLAB中使用.bat(批处理文件)创建的输入文件,并在MATLAB中创建一个.bat文件,并给出以下信息

call abq6174 job=Data.inp, interactive ask_delete=off

其中data.inp是我的输入文件。要使用CMD.exe中的命令在Abaqus中打开我的输入文件,我使用下面的代码

call abq6174 job=Data.inp

我在CMD.exe中输入以上命令。我还检查并纠正了我的环境变量,但是尽管我每次都在CMD.exe中得到以下错误。

CMD结果:

C:\Users\maste\oneDrive\Documents\MATLAB>call abq6174 job =Data.inp

'abq6174' is not recognized as an internal or external command, operable program or batch file.

1 个答案:

答案 0 :(得分:1)

如果您尝试直接从系统shell调用Abaqus(而不是从脚本或批处理文件),则只需删除单词call即可。通过直接调用Abaqus并传递输入文件的名称来开始分析,如下所示:

C:\Work\MyJob>abaqus job=Data

在您的系统上可能必须使用某些替代形式调用Abaqus,例如abq6174,它指定安装的主要版本,次要版本和更新版本,但只有在您拥有超过安装了一个版本。

如果这不起作用,那么Abaqus命令目录不太可能在您的系统路径上,并且您必须将C:\SIMULIA\Abaqus\Commands添加到PATH环境中。

您可以从官方文档中找到有关如何调用abaqus以及众多命令行选项的更多信息。尝试阅读 Abaqus Analysis用户手册>简介,空间建模和执行>作业执行>执行程序> Abaqus / Standard,Abaqus / Explicit和Abaqus / CFD执行。在我的安装中,这是第3.2节0.2。