Что содержит "из abaqus import *"? - PullRequest
0 голосов
/ 12 декабря 2018

Я хочу написать руководство, чтобы сделать вход в сценарии в Abaqus как можно проще.Первая проблема, с которой я столкнулся, - это команда import.Я хочу составить список всех возможных модулей для импорта, который является родным для Abaqus.Из документации я получил следующий список:

from abaqusConstants import *             
from symbolicConstants import *         
import amplitude         
import animation        
import annotationToolset          
import assembly             
import caePrefsAccess            
import calibration          
import customKernel       
import deleteObjectCallback         
import displayGroupMdbToolset           
import displayGroupOdbToolset           
import field           
import fields           
import filter         
import inpParser           
import interaction            
import job         
import load               
import material       
import methodCallback           
import mesh          
import meshEdit             
import odbAccess          
import odbFilter             
import odbMaterial             
import odbSection      
import optimization               
import part              
import redentABQ            
import regionToolset          
import sketch             
import section                
import step              
import textRepr              
import upgradeScript                 
import visualization             

Моя проблема двоякая.

Сначала, используя «Интерфейс командной строки ядра», я обнаружил МНОГО больше команд «import».Я предполагаю, что большинство из них где-то содержатся в тех, которые я перечислил выше.Подтверждение или фальсификация этой идеи приветствуется.

Во-вторых, я обнаружил следующее:

from abaqus import*

Я знаю, что в нем содержатся некоторые из перечисленных модулей, но я не знаю, какие из них конкретно.

1 Ответ

0 голосов
/ 04 января 2019

Исходя из этого ответа, здесь представлен способ отображения каждого модуля, который можно импортировать в Abaqus.

Выполните следующее в интерфейсе командной строки ядра Abaqus.

>>> import sys
>>> for key in sorted(sys.modules.iterkeys()):
>>>    print "%s: %s"%s(key, sys.modules[key])
...