如何通过Python提取集合的U3位移数据并输出到Execl当中? 20

浏览:986 回答:8

前处理分析时,建立了一条线集,集合中有400个结点,在ODB中需要将线集上400结点的U3位移数据提取出来,并输出到Execl中。

现在通过软件操作提取数据,输出到execl中时需要一个个的点选400个结点,比较麻烦耗时,希望大家提供一下帮助,如何通过Python语言提取线集上的数据并输出到Execl当中?非常感谢

邀请回答 我来回答

全部回答

(4)
默认 最新
SnowWave02

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])

参考以上代码即可取出相应集合里面U3的值

2018年11月15日
已采纳 评论 4 点赞 1
SnowWave02
odb = session.odbs[

参考如上代码即可

2018年11月15日
评论 点赞
eFEA

加q,2812468512

2018年11月10日
评论 点赞
长颈鹿爱学习
可以有偿代写,感兴趣的加Q 412418412
2018年11月10日
评论 点赞

没解决?试试专家一对一服务

换一批