自动化Abaqus运行脚本的Python代码

时间:2018-10-09 14:53:05

标签: python python-3.x abaqus

Error with Subprocess addition This is the error I get regarding the abaqus module

我对python还是很陌生,所以请不要介意这个问题看似愚蠢。

所以我有一个python文件,它具有打开abaqus查看器的功能,而我还有另一个python文件,它描述了我想在abaqus查看器中执行的功能。

我需要一段可以自动执行第二个脚本的代码,而无需手动进入file> run脚本。

打开Abaqus的脚本:

import os
import subprocess

os.startfile('Q:/win_apps/scripts/simulia/Abaqus/6.14-3/Use_these_if_not_working/abq6143_viewer.bat')

然后我有一个python脚本,其中包含有关来自abaqus查看器的输出请求的代码。

我可以在上面的文件中添加哪一行以自动获取第二个python脚本并运行它?

1 个答案:

答案 0 :(得分:1)

当使用典型的启动脚本运行Abaqus时,您可以向Abaqus / Viewer传递一个脚本以从命令行运行:

abq6143 viewer noGUI=script.py

用Python脚本的名称替换script.py。这将在没有用户界面的情况下启动Abaqus / Viewer,运行脚本,然后退出。

如果您希望显示用户界面并自动运行脚本,则可以使用script=命令而不是noGUI

abq6143 viewer script=script.py

我看到您正在使用自定义批处理文件来启动Abaqus / Viewer。没有看到这些内容,我无法确切说明如何整合上述内容,但是您可能需要使用noGUIscript命令来调整批处理文件中的相关行。