如何通過Python提取集合的U3位移數(shù)據(jù)并輸出到Execl當(dāng)中? 20
瀏覽:1555 回答:8
前處理分析時,建立了一條線集,集合中有400個結(jié)點,在ODB中需要將線集上400結(jié)點的U3位移數(shù)據(jù)提取出來,并輸出到Execl中。
現(xiàn)在通過軟件操作提取數(shù)據(jù),輸出到execl中時需要一個個的點選400個結(jié)點,比較麻煩耗時,希望大家提供一下幫助,如何通過Python語言提取線集上的數(shù)據(jù)并輸出到Execl當(dāng)中?非常感謝





















odb = session.odbs['xxxx']
nodes = odb.rootAssembly.nodeSets['xxx'].nodes[0]
nodeLabels = [i.label for i in nodes]
nodesValues = odb.steps['xx'].frames[x].fieldOutputs['U'].values
output = []
for node in nodesValues:
nodelabel = node.nodeLabel
if nodelabel in nodeLabels:
output.append(node.data[2])
參考以上代碼即可取出相應(yīng)集合里面U3的值