Abaqus python脚本 - 在.mdb中创建的元素集在.odb中无法访问

时间:2017-04-13 10:53:53

标签: python set element abaqus odb

我在.mdb文件的rootAssembly中创建了一组元素:

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模型树中不可见)因此我无法访问此集合中的字段输出。

当我使用树中可见的元素集时,我的其余代码会起作用,因此我知道问题在于访问预定义的元素集。

有人可以向我解释我做错了吗?

1 个答案:

答案 0 :(得分:0)

通过更改行

来解决问题
coh_els = odb.rootAssembly.instances['PART-1'].elementSets['COHELSET-0']

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