我有这段代码:
def get_field(odb, step, frame, field, element):
if field == 'E':
function = get_strain
for f in odb.steps[step].frames[frame].fieldOutputs[field].getSubset(region=element_set).values:
data = function(f.data)
dict_data[index] = data
index += 1
return dict_data
我想要包含节点和节类别。我应该在这段代码中做些什么来改变它?
答案 0 :(得分:0)
您需要使用另一个getSubset:
fo = ..... fieldOutput object
f = fo.getSubset(sectionPoint=sp)
可以在odb中找到剖面点对象:
odbname = 'mine.odb'
odb = session.odbs[odbname]
sp = odb.sectionCategories.values()[0]
如果需要特定的节点号,则每个节点对象都具有属性
sp.number