2017-04-13 148 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' –