“从abaqus导入*”包含什么?

时间:2018-12-12 18:05:11

标签: python abaqus

我想写一个指南,以尽可能简化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*

我知道这包含了我列出的一些模块,但是我不知道具体是哪个模块。

1 个答案:

答案 0 :(得分:1)

基于this答案,这是显示可以在Abaqus中导入的每个模块的方法。

在Abaqus内核命令行界面中执行以下操作。

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