python读取odb_Python提取Abaqus ODB中的场变量(Field output)与历史变量(History output)方法...
Python
提取
Abaqus ODB
中的场变量
(
Field output
)
与历史变量
(
History
output
)方法
胡剑桥
(
jianqiaohu@126.com
)
(
1
)
创建
bat
文件,这一步并不是必须的,但是推荐使用。用来提供
ODB
路径以及写出文件路
径的方法。方便在
windows command
中提交。也可以直接在
Python
中提供读写路径。
(
2
)
关于场变量和历史变量的提取,
Python
对接
odb
时有很简单严格的数据结构。具体的
ODB
数据结构如下所示:
(
3
)
Field output
提取方法。
场变量输出是以一个个
set
来输出的,如果不选择
set
,就默认为输出整个模型的对应的场变量,选
择
set
是为了输出研究者感兴趣区域的场变量。在
abaqus
model
里面创建
set
时,是有两个地方是
可以用来创建
set
,所以在选出需要输出场变量区域的时候就涉及到了如下的两种路径:
一是:
odb
—
rootAssembly
—
Sets
二是:
odb
—
rootAssembly
—
instances
—
Sets
用户可以通过相关命令查看对应的集合的名称,以节点集为例。
print 'Node sets = ',odb.rootAssembly.nodeSets.keys()
print 'Node sets = ', odb.rootAssembly.instances['PART-1-1'].nodeSets.keys()
这两种分别能打印出所有节点集合,注意需要预先区分个人定义的节点集合是否在
instances
上。
定义需要输出区域的语句是:
Region=odb.rootAssembly.nodeSets[
‘
要研究的
Set
名
’
]
而定义相关场变量输出时,语句就非常简单了。
例如,用户想要输出在
Step-3
,第
i
个
Frame
时(也可以写个循环来调用不同
Frame
)的
U3
位移
场,这样定义的场变量方式为:
Frame=odb.steps[
‘
Step-3
’
].frame[i]
RootU3=Frame.fieldOutputs[
‘
U3
’
python读取odb_Python提取Abaqus ODB中的场变量(Field output)与历史变量(History output)方法...相关推荐
- python读取odb_Python提取Abaqus结果数据
1. Python提取Abaqus结果数据 1.1 Python选择节点和单元 getByBoundingBox() getByBoundingCylinder() getByBoundingSphe ...
- python使用方法视频-python读取视频流提取视频帧的两种方法
本文实例为大家分享了python读取视频流提取视频帧的具体代码,供大家参考,具体内容如下 方法一:通过imageio库和skimage库 1. 安装环境: pip install imageio pi ...
- python 打开当前目录的txt文件-Python - 读取其他文件夹/目录中的文本文件
这是我的情况:我有一些.txt文件在我可以运行脚本的不同目录中.Python - 读取其他文件夹/目录中的文本文件 mainDir/ -face/ -57268-face-_tracker.txt - ...
- Python使用pdfminer3k提取PDF文件中的文本
推荐教材: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年12月第11次印刷,山东省一流 ...
- python读取视频流提取视频帧的两种方法_ffmpeg-python 任意提取视频帧
▶ 环境准备 1.安装 FFmpeg 2.安装 ffmpeg-python pip3 install ffmpeg-python 3.[可选]安装 opencv-python pip3 install ...
- python实现链表的删除_Python中 为我们提供了一些独特的解决方案的方法特性
实际上,在日常的工作中,我们很多需求,无论是常见的.还是不常见的,Python 都为我们提供了一些独特的解决方案,既不需要自己造轮子,也不需要引入新的依赖(引入新的依赖势必会增加项目的复杂度). 但是 ...
- python如何按列输出_pandas中的DataFrame按指定顺序输出所有列的方法
问题: 输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致. 例如: import pandas as pd grades = [48,99, ...
- Python自动化:提取扫描件中的文字
前言 扫描件一直受大众青睐,任何纸质资料在扫描之后进行存档,想使用时手机就能打开,省心省力.但是扫描件的优点也恰恰造成了它的一个缺点,因为是通过电子设备扫描,所以出来的是图像,如果想要处理文件上的内容 ...
- python使用xlwings提取excel表中所有单元格的数据
有时我们需要使用一个excel表中所有单元格的数据来进行操作,可以使用循环来实现,我对比了一下,使用xlwings直接提取成列表,速度最快. 记录一下我的操作. Excel数据(测试数据)如图,有部分 ...
最新文章
- 回车的ascii码_ASCII码表
- matlab 插值滤波,插值滤波
- 强烈推荐8款高质量的网站,可以解决很多问题
- 好记性不如烂博客之 Quartz InterruptableJob 可拦截任务
- Android中的消息机制
- 全国计算机一级计算机基础及WPS考试题型,计算机一级考试科目有哪些?Wps和ms考试的题目一样吗?...
- java多线程笔记补充之线程的生命周期
- 性能测试学习09_场景设计(一)
- html5图片高斯模糊,CSS实现图片高斯模糊但边界清楚的效果
- Windows 系统cmd设置添加静态路由方式
- 计算机动作路径教案,《引导路径动画》教案
- (Spring笔记)AspectJ环绕通知——@Around切面开发
- 12-16面向对象之接口和抽象类的应用
- Jenkins整合dingding json pusher,发送自定义消息到钉钉群
- ESS升级用户名及密码
- HP ProLiant 服务器进入BIOS 按键总结
- HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
- golang:环境变量GOPROXY和GO111MODULE设置
- Vue教程|vue3.0入门到精通,持续更新
- 解决msvcr120.dll文件丢失问题