从命令行执行 Abaqus 时出错

Error in executing Abaqus from command line

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

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

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

call abq6174 job=Data.inp

我在CMD.exe中输入上面的命令。我还检查并纠正了我的环境变量,但尽管如此,我每次都在 CMD.exe.

中遇到错误

命令结果:

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.

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

C:\Work\MyJob>abaqus job=Data

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

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

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