Как правило, сценарии Python можно запускать в Abaqus через «Файл > Запустить сценарий». Однако, как и в случае со всеми скриптами Python, если весь ваш код содержится внутри функции (а в случае макроса Abaqus это так), и эта функция никогда не вызывается явно внутри скрипта, код не будет выполнен. .
Ваш файл, вероятно, выглядит примерно так:
from abaqus import *
# some other imports, if any
def macro_function():
# code defining the macro's behavior
Вы должны отредактировать скрипт, вызвав функцию в конце скрипта.
Если вам нужна более конкретная помощь, опубликуйте свой фактический код.
РЕДАКТИРОВАТЬ: Чтобы вызвать определенную функцию, вы просто пишете macro_function()
в конце файла, чтобы скрипт выглядел примерно так:
from abaqus import *
# some other imports, if any
def macro_function():
# code defining the macro's behavior
macro_function()
Возможно, было бы проще, если бы у вас был код вне функции, и вы полностью удалили функцию. Для чего-то большего вам действительно нужно немного изучить Python.
person
hgazibara
schedule
06.02.2015