2017-04-13 149 views
3

创建的元素集合,我创建了一组在rootAssembly元素的.mdb文件:的Abaqus Python脚本 - 中的.mdb无法访问在.odb

a = mdb.models['Model-1'].rootAssembly 
els_1 = a.instances['Part-1'].elements 
Coh_els = els_1.getByBoundingBox(x1 y1 z1 x2 y2 z2) 
a.Set(elements=Coh_els, name='COHELSET-0') 

我试图访问现场输出在该元素在.odb文件中设置:

coh_els = odb.rootAssembly.instances['PART-1'].elementSets['COHELSET-0'] 

但我得到“KeyError异常:COHELSET-0”(元素集是不可见的.odb模型树),所以我不能访问这个领域的输出组。

当我使用树中可见的元素集时,我的代码的其余部分工作,所以我知道问题在于访问预定义的元素集。

有人请向我解释我做错了什么?

回答

0

的问题得到了解决,通过改变线路

coh_els = odb.rootAssembly.instances['PART-1'].elementSets['COHELSET-0'] 

coh_els = odb.rootAssembly.elementSets['COHELSET-0'] 
+0

呀,你创建的集under'a',这是'rootAssembly' –