Код Python для автоматизации скрипта запуска Abaqus - PullRequest
0 голосов
/ 09 октября 2018

Ошибка с добавлением подпроцесса Это ошибка, которую я получаю относительно модуля abaqus

Я новичок в Python, поэтому, пожалуйста, не возражайте, еслиэтот вопрос может показаться глупым.

Итак, у меня есть файл python, который выполняет функцию открытия программы просмотра abaqus, и у меня есть другой файл python, описывающий функции, которые я хочу выполнять в программе просмотра abaqus.

Мне нужен кусок кода, который может автоматизировать второй скрипт без необходимости вручную входить в файл> запустить скрипт.

Скрипт для открытия 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 голосов
/ 09 октября 2018

При запуске Abaqus с типичными сценариями запуска вы можете передать Abaqus / Viewer сценарий для запуска из командной строки:

abq6143 viewer noGUI=script.py

, где вы заменяете script.py наНазвание вашего скрипта Python.Это запустит Abaqus / Viewer без пользовательского интерфейса, запустит скрипт, а затем выйдет.

Если вы хотите, чтобы пользовательский интерфейс запускался и автоматически запускал ваш скрипт, вы можете использовать команду script= вместоnoGUI:

abq6143 viewer script=script.py

Я вижу, что вы используете пользовательский пакетный файл для запуска Abaqus / Viewer.Не видя этого содержимого, я не мог бы точно сказать, как бы вы интегрировали вышеперечисленное, но вам, вероятно, потребуется скорректировать соответствующую строку в командном файле с помощью команды noGUI или script.

...