Как я могу использовать abaqus cae без графического интерфейса пользователя и с моделью базы данных? - PullRequest
0 голосов
/ 23 марта 2020

Как можно запустить Abaqus cae без графического пользовательского интерфейса c, но с базой данных модели (файл cae) и сценарием python в командной строке?
Я попробовал эту команду:
abaqus cae database = test.cae script = test2.py, она работает хорошо, но с графическим c пользовательским интерфейсом, однако я пробую две команды:

  1. abaqus cae база данных = test.cae noGUI = test2.py
  2. abaqus cae noGUI = test2.py - test.cae

И они не работают, никто мог бы помочь мне?

1 Ответ

0 голосов
/ 23 марта 2020

Вторая команда должна обеспечивать поведение, которое вы ищете. Вы не описали, что происходит при его запуске, но я предполагаю, что ваш скрипт не работает, потому что он, вероятно, полагается на файл CAE, который уже загружается. Во втором сценарии вам нужно загрузить файл CAE самостоятельно. Это из Справочного руководства по сценариям Abaqus - Python Команды в разделе Mdb:

Abaqus mdb.openMdb documentation

Один из способов, которым ваш скрипт может использовать это:

import sys
from abaqus import *

# Get the cae file path and name from the last command line argument
cae_file_path = sys.argv[-1]

openMdb(cae_file_path)

# And then find the appropriate model in mdb.models, your key may be different
# and may need to be also supplied from the command line if it changes between
# CAE files
model = mdb.models['Model-1']
...