可以有两种方法:

1 直接使用abaqus软件CAE操作产生的rpt文件,具体程序为:

from abaqus import *

from abaqusConstants import *

import numpy as np

N_label='264140'

odb_file_name='temp.odb'

file_name_save='abaqus_out.txt'

session.Viewport(name='Viewport: 1', origin=(0.0, 0.0), width=262.951019287109, height=214.874084472656)

session.viewports['Viewport: 1'].makeCurrent()

session.viewports['Viewport: 1'].maximize()

from caeModules import *

from driverUtils import executeOnCaeStartup

executeOnCaeStartup()

session.viewports['Viewport: 1'].partDisplay.geometryOptions.setValues(referenceRepresentation=ON)

o1 = session.openOdb(name=odb_file_name)

session.viewports['Viewport: 1'].setValues(displayedObject=o1)

odb = session.odbs[odb_file_name]

xyList = xyPlot.xyDataListFromField(odb=odb, outputPosition=NODAL, variable=(('U', NODAL), ), nodeLabels=(('PART-1-1', (N_label, )), ))

xyp = session.XYPlot('XYPlot-1')

chartName = xyp.charts.keys()[0]

chart = xyp.charts[chartName]

curveList = session.curveSet(xyData=xyList)

chart.setValues(curvesToPlot=curveList)

session.viewports['Viewport: 1'].setValues(displayedObject=xyp)

x0 = session.xyDataObjects['_U:Magnitude PI: PART-1-1 N: '+N_label]

x1 = session.xyDataObjects['_U:U1 PI: PART-1-1 N: '+N_label]

x2 = session.xyDataObjects['_U:U2 PI: PART-1-1 N: '+N_label]

x3 = session.xyDataObjects['_U:U3 PI: PART-1-1 N: '+N_label]

data_x0=np.array(x0)

data_x1=np.array(x1)

data_x2=np.array(x2)

data_x3=np.array(x3)

time_temp=data_x2[:,0]

data_x0_temp=data_x0[:,1]

data_x1_temp=data_x1[:,1]

data_x2_temp=data_x2[:,1]

data_x3_temp=data_x3[:,1]

data_out=np.c_[time_temp,data_x0_temp,data_x1_temp,data_x2_temp,data_x3_temp]

np.savetxt(file_name_save,data_out)

python读取odb_python提取Abaqus软件odb文件位移数据(方法1)相关推荐

  1. python读取odb_Python提取Abaqus ODB中的场变量(Field output)与历史变量(History output)方法...

    Python 提取 Abaqus ODB 中的场变量 ( Field output ) 与历史变量 ( History output )方法 胡剑桥 ( jianqiaohu@126.com ) ( ...

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

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

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

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

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

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

  5. python打开一个文件夹下所有txt文件-python读取一个目录下所有txt里面的内容方法...

    实例如下所示: import os allFileNum = 0 def printPath(level, path): global allFileNum ''''' 打印一个目录下的所有文件夹和文 ...

  6. python怎么导入txt文件夹-python读取一个目录下所有txt里面的内容方法

    实例如下所示: import os allFileNum = 0 def printPath(level, path): global allFileNum ''''' 打印一个目录下的所有文件夹和文 ...

  7. python导出数据找不到csv_【记录】使用Python读取/导出(写入)CSV文件

    想要用python处理csv文件. 去查了下,python中本身就自带csv模块. 然后参考在线手册: 去试试. [用python生成csv] 1. 按照手册的例子,试了试:import csv wi ...

  8. python读取excel指定列-Python读取excel指定列生成指定sql脚本的方法

    需求 最近公司干活,收到一个需求,说是让手动将数据库查出来的信息复制粘贴到excel中,在用excel中写好的公式将指定的两列数据用update这样的语句替换掉. 例如: 有个A库,其中有两个A.01 ...

  9. 用公式提取多个Excel文件的数据

    用公式提取多个Excel文件的数据 待提取数据的Excel文件 新建公式,提取文件名 提取文件名到Excel中 用文件名和地址组成字符串 将引用的字符串以数字类型粘贴 用查找和替换功能在字符串前加&q ...

  10. python按指定条件筛选_求Python筛选数字集合内满足指定条件的数据方法,python筛选,唯一匹配是指mdash...

    求Python筛选数字集合内满足指定条件的数据方法,python筛选,唯一匹配是指&mdash 唯一匹配是指----任何找出来的一对数中,位于一个集合中的数只能和另一个集合中的唯一 一个数匹配 ...

最新文章

  1. R构建SVM回归模型
  2. JavaScript try/catch/finally 语句
  3. 工业互联网企业如何做,才能“赋能万物,连接未来”?
  4. mysql有个数据用or语句有相同条件_MySql带OR关键字的多条件查询语句
  5. java listfiles 使用_Java中list()和listFiles()方法之间的区别
  6. Visual Studio 2008 安装失败(“Web 创作组件”无法安装)解决方法
  7. Java Learning Path(三)过程篇
  8. 怎么做分布式存储的面试?
  9. linux 囊括所有安装
  10. oppo开启系统更新服务器,oppo手机系统升级开不了机怎么办
  11. SQL SERVER 插入时表名显示对象名无效 问题
  12. 超详细讲解!在字节跳动我是如何当面试官的,附大厂真题面经
  13. 大数据之数据仓库建设(三)
  14. 简单的几种排解散列冲突
  15. Google Earth Engine(GEE)——全球洪水数据库 v1 (2000-2018年)
  16. python类生成对象的操作叫做( )_Python——类和对象(一)
  17. 《Adobe Flash CS6中文版经典教程》——1.2 了解工作区
  18. matlab中ss函数_matlab状态空间模型(matlab中如何通过ss函数和tf2ss函数将微分方程转化...)...
  19. java出差_记录第一次出差的经历
  20. 转自csdn排名第一博主 成功的背后

热门文章

  1. ubuntu14.04安装QQ
  2. win10亮度_安利一款PC端调节多显示器亮度的软件
  3. mysql 时间语句,mysql语句大全_mysql时间查询常用语句大全
  4. 风云java_风云烈传-执掌风云
  5. python 常微分方程_关于常微分方程(ODE)和优化,在Python中
  6. 批处理删除指定文件夹中的指定类型文件
  7. [存档]CxServer系统
  8. 音视频转换器哪个好?嗨格式视频转换器来了
  9. 软件工程 第五章:交互图
  10. OSChina 周六乱弹 —— 看见这花臂了么?赶紧叫大佬!