python提取abaqus中ODB文件的场信息

如何提取abaqus中ODB文件的场信息,下面以位移场为例展开描述,这个需要简单讲解下,看完讲解再看源码。
1、解码
这面这行是文件中必须要有的,不能删掉,不然无法进行解码,会报错

# -* - coding:UTF-8 -*-

2、读取ODB及加载步
这里openOdb函数使来自 odbAccess ,所以我们需要引入库

from odbAccess import*# 打开odb的库

下面读取路径自己拟定,一般是在你设置的工作路径下,你可以复制到其他文件夹下,但是注意的是必须是英文路径,然后是读取加载步,一般我们做强度折减会有加载重力场合折减场,我这里读取的是折减场,‘Reduce’是我在建模的时候设置的加载步名称,需要对上,如果不记得查看inp文件就知道了,如下图
在这里插入图片描述
在这里插入图片描述

odb=openOdb(path='Job-1.odb')# 读取odb
step1=odb.steps['Reduce']# 读取odb.折减用Load和Reduce

3、选择需要读取的时间
在这里插入图片描述
我们想查看多少格式件我们可以通过查看step1.frames的长度,或者直接查看上图的数字就可以,我们一般只需要看最后的结果所以这里用的是step1.frames[-1]

len(step1.frames)

4、读取场
我是画的二维剖面,所以只有x、y,如果是三维Z方向的是v.data[2]

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值