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)方法...相关推荐

  1. python读取odb_Python提取Abaqus结果数据

    1. Python提取Abaqus结果数据 1.1 Python选择节点和单元 getByBoundingBox() getByBoundingCylinder() getByBoundingSphe ...

  2. python使用方法视频-python读取视频流提取视频帧的两种方法

    本文实例为大家分享了python读取视频流提取视频帧的具体代码,供大家参考,具体内容如下 方法一:通过imageio库和skimage库 1. 安装环境: pip install imageio pi ...

  3. python 打开当前目录的txt文件-Python - 读取其他文件夹/目录中的文本文件

    这是我的情况:我有一些.txt文件在我可以运行脚本的不同目录中.Python - 读取其他文件夹/目录中的文本文件 mainDir/ -face/ -57268-face-_tracker.txt - ...

  4. Python使用pdfminer3k提取PDF文件中的文本

    推荐教材: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年12月第11次印刷,山东省一流 ...

  5. python读取视频流提取视频帧的两种方法_ffmpeg-python 任意提取视频帧

    ▶ 环境准备 1.安装 FFmpeg 2.安装 ffmpeg-python pip3 install ffmpeg-python 3.[可选]安装 opencv-python pip3 install ...

  6. python实现链表的删除_Python中 为我们提供了一些独特的解决方案的方法特性

    实际上,在日常的工作中,我们很多需求,无论是常见的.还是不常见的,Python 都为我们提供了一些独特的解决方案,既不需要自己造轮子,也不需要引入新的依赖(引入新的依赖势必会增加项目的复杂度). 但是 ...

  7. python如何按列输出_pandas中的DataFrame按指定顺序输出所有列的方法

    问题: 输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致. 例如: import pandas as pd grades = [48,99, ...

  8. Python自动化:提取扫描件中的文字

    前言 扫描件一直受大众青睐,任何纸质资料在扫描之后进行存档,想使用时手机就能打开,省心省力.但是扫描件的优点也恰恰造成了它的一个缺点,因为是通过电子设备扫描,所以出来的是图像,如果想要处理文件上的内容 ...

  9. python使用xlwings提取excel表中所有单元格的数据

    有时我们需要使用一个excel表中所有单元格的数据来进行操作,可以使用循环来实现,我对比了一下,使用xlwings直接提取成列表,速度最快. 记录一下我的操作. Excel数据(测试数据)如图,有部分 ...

最新文章

  1. 回车的ascii码_ASCII码表
  2. matlab 插值滤波,插值滤波
  3. 强烈推荐8款高质量的网站,可以解决很多问题
  4. 好记性不如烂博客之 Quartz InterruptableJob 可拦截任务
  5. Android中的消息机制
  6. 全国计算机一级计算机基础及WPS考试题型,计算机一级考试科目有哪些?Wps和ms考试的题目一样吗?...
  7. java多线程笔记补充之线程的生命周期
  8. 性能测试学习09_场景设计(一)
  9. html5图片高斯模糊,CSS实现图片高斯模糊但边界清楚的效果
  10. Windows 系统cmd设置添加静态路由方式
  11. 计算机动作路径教案,《引导路径动画》教案
  12. (Spring笔记)AspectJ环绕通知——@Around切面开发
  13. 12-16面向对象之接口和抽象类的应用
  14. Jenkins整合dingding json pusher,发送自定义消息到钉钉群
  15. ESS升级用户名及密码
  16. HP ProLiant 服务器进入BIOS 按键总结
  17. HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
  18. golang:环境变量GOPROXY和GO111MODULE设置
  19. Vue教程|vue3.0入门到精通,持续更新
  20. 解决msvcr120.dll文件丢失问题

热门文章

  1. 鱼C论坛_VIP四号光盘
  2. 字符串匹配——BM算法
  3. Android studio+SQLCipher加密SQLite数据库的几个坑
  4. 【数据分发服务DDS】软件定义汽车【四】-行业现状
  5. 成员信息 c语言,C语言工会成员信息管理系统.doc
  6. 华为虚拟化CSS与H3C虚拟化 IRF2技术对比
  7. Vue之组件与组件通信
  8. (附源码)springboot厨到家服务平台 毕业设计 063133
  9. 路由协议OSPF和ISIS区别
  10. Spring学习(六)-Bean作用域与基于注解的配置