【发布时间】:2023-03-19 04:01:01
【问题描述】:
我已经编写了一个用于在 Abaqus 中对结构进行建模的 Python 代码。我已经在命令窗口中通过abaqus cae noGUI=mycode.py 对其进行了检查(这就是调用 Abaqus 来运行该代码的方式)。它完全有效。我还在 abaqus(在 Fortran 中)编写了 UMAT 代码。我需要在UMAT 代码中调用 Python 代码。
我用st=system('abaqus cae noGUI=mycode.py') 和st 是一个整数。但是,没有调用python代码。我创建了一个批处理文件,我在其中写了abaqus cae noGUI=mycode.py。我在 UMAT 中通过 st=system('code.bat') 调用了该文件,我得到了 code.bat 不被识别为内部或外部命令、可运行程序或批处理文件的错误。
【问题讨论】:
-
欢迎。请阅读介绍性tour 并阅读How to Ask。我们需要查看您的代码。
-
是的,欢迎提供更多详细信息,因为您先验地认为您违反了使用 FORTRAN、Abaqus 和 Python 的哲学......
-
您好,感谢您的回复。为了更详细地说明它,我需要创建一个批处理文件,它在命令窗口中执行与 abaqus cae noGUI=mycode.py 相同的任务。我只是将这一行写在一个文件中并将其保存为 .bat 文件格式。但是,它不起作用。