我在.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:coherest-0”(元素集在.odb模型树中不可见),因此无法访问该集中的字段输出。
当我使用一个在树中可见的元素集时,我的其余代码就工作了,因此我知道问题出在访问预定义的元素集上。
有人能解释一下我做错了什么吗?
最佳答案
这个问题是通过改变线路来解决的
coh_els = odb.rootAssembly.instances['PART-1'].elementSets['COHELSET-0']
到
coh_els = odb.rootAssembly.elementSets['COHELSET-0']