Я хочу преобразовать скрипт Python в исполняемый файл. Этот скрипт Python вызовет другой скрипт Python, что является требованием.
Скрипт:
from abaqus import *
from abaqusConstants import *
import __main__
import allAbaqusMacros
def Macro1():
import section
import regionToolset
import displayGroupMdbToolset as dgm
import part
import material
import assembly
import step
import interaction
import load
import mesh
import optimization
import job
import sketch
import visualization
import xyPlot
import displayGroupOdbToolset as dgo
import connectorBehavior
import os
execfile('C:\\\\Users\\\\Me\\\\Desktop\\\\Sample.py')""") - This also works
Однако код работает только в ABAQUS PDE (аналогично редактору VBA в Excel).
Чтобы отслеживать использование нескольких скриптов Python, я делаю это. Я знаю, что мы можем запустить его из File->RunScript или в CLI с помощью команды Abaqus. Но это не требование.
Я хочу его в виде файла, который будет запускать другой нужный скрипт одним щелчком мыши. Кроме того, я попробовал его как пакетный файл для запуска в командной строке.
Пакетная команда:
"C:\SIMULIA\Abaqus\6.14-3\code\bin\abq6143.exe" cae script =C:\Users\Me\Desktop\Sample.py %*
Это работает, но начинается новый сеанс. Я использовал «noGUI» вместо скрипта, но
Я получаю это сообщение об ошибке
getInputs cannot be used with the -noGUI option.
Кроме того, я попытался запустить его, используя приведенную ниже команду.
C:\Python27\python.exe C:\Users\Me\Desktop\Sample.py
Для этого сообщение об ошибке было
Traceback <most recent call last>:
File "C:\Users\Me\Desktop\Sample.py", line 1, in <module>
from abaqus import *
File "SMAPyModules\SMAPyaAbqPy.m\src\abaqus.py", line 5 in <module>
File "SMAPyModules\SMAPyaUtilsPy.m\src\i18n.py", line 1 in <module>
File "SMAPyModules\SMAPyaUtiPy.m\src\uti.py", line 5 in <module>
File "SMAPyModules\SMAPyaUtiPy.m\src\utiinternal.py", line 52 in <module>
File "SMAPyModules\SMAPyaUtiPy.m\src\uticty.py", line 145 in <module>
File "SMAPyModules\SMAPyaUtiPy.m\src\uticty.py", line 136 in _loadAbaqusDll
Value Error : dll not found : ABQSMABasShared.dll
Press any key to contuinue...
Есть ли способ преобразовать сценарий Python, разработанный в Abaqus PDE или любой среде разработки подключаемых модулей, в исполняемый файл? Пожалуйста помоги