我想写一个指南,以尽可能简化Abaqus脚本的入门。我偶然发现的第一个问题是“导入”命令。我想编译每个可能要导入的模块的列表,这是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
我的问题是双重的。
首先使用“内核命令行界面”,我发现了很多“导入”命令。我猜想其中大多数都在我上面列出的那些文件中。对此想法的确认或伪造表示赞赏。
第二,我发现了以下内容:
from abaqus import*
我知道这包含了我列出的一些模块,但是我不知道具体是哪个模块。
答案 0 :(得分:1)
基于this答案,这是显示可以在Abaqus中导入的每个模块的方法。
在Abaqus内核命令行界面中执行以下操作。
>>> import sys
>>> for key in sorted(sys.modules.iterkeys()):
>>> print "%s: %s"%s(key, sys.modules[key])