利用python脚本提取Abaqus场输出数据的代码

 更新时间:2022年11月30日 15:21:57   作者:I_am_bailan_king  
这篇文章主要介绍了利用python脚本提取Abaqus场输出数据,利用python脚本对Abaqus进行数据提取时,要对python脚本做前步的导入处理,本文通过实例代码详细讲解需要的朋友可以参考下

笔者为科研界最后的摆烂王,目前利用python代码对Abaqus进行二次开发尚在学习中。欢迎各位摆烂的仁人志士们和我一起摆烂!ps:搞什么科研,如果不是被逼无奈,谁要搞科研!

该代码是学习过程中,对前人已有工作所做的稍加修改。为什么是稍加修改,是因为原代码跑不出来!!笔者在提取场输出的位移数据时,渴望偷懒,打算百度一下草草了事,奈何发现网上代码多半驴头不对马嘴,笔者明明是想提取位移,而不是节点和单元的集合!!所以被逼无奈之下,只好硬着头皮修改!欢迎各位大佬们把小弟代码更优化,然后也发给小弟,让小弟尝尝被带飞的滋味!万分感谢,给您老们拜个大年,祝各位新年新气象,文章多多,money多多!!

首先,利用python脚本对Abaqus进行数据提取时,要对python脚本做前步的导入处理。

第一个是一定要给出python脚本遍历查询的路径提示,该代码如下:

#!/usr/bin/python# -*- coding:UTF-8-*-

第二个是在调用odb数据文件时,要导入Abaqus内置的模块,代码如下:

其中 from odbAccess import* 是调用odb数据文件必须要用的。

from odbAccess import*from abaqusConstants import *from odbMaterial import *from odbSection import *import csvimport string

随后的代码编写则按照以下思路进行:

(1)打开odb对象文件

(2)创建变量表示第一个分析步

(3)创建变量表示第一个分析步的最后一帧

(4)创建变量表示节点集

(5)创建变量表示2,3步中输出的位移

其代码如下:

 通过该代码便完成了对已生成的odb文件中的特定节点集合进行的位移提取

笔者为了验证代码的正确性,做了简单的弹性材料的梁受压模拟,利用python脚本遍历循环输出的结果如下:

若想对输出的数据再进一步优化,可以利用open()与write()等函数进行二次处理,将输出的数据直接写入到文档中方便使用。

到此这篇关于利用python脚本提取Abaqus场输出数据的代码的文章就介绍到这了,更多相关python提取Abaqus场输出数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 尝试用最短的Python代码来实现服务器和代理服务器

    尝试用最短的Python代码来实现服务器和代理服务器

    "人生苦短、我用Python",Python最大的特点便是代码简洁,得益于Python自带的wsgiref包和socket模块,这里我们将尝试用最短的Python代码来实现服务器和代理服务器:
    2016-06-06
  • python八大排序算法速度实例对比

    python八大排序算法速度实例对比

    这篇文章主要介绍了Python八大排序算法速度实例对比,具有一定参考价值,需要的朋友可以参考下。
    2017-12-12
  • Python scipy利用快速傅里叶变换实现滤波

    Python scipy利用快速傅里叶变换实现滤波

    这篇文章主要为大家详细介绍了Python scipy如何利用快速傅里叶变换实现滤波,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-01-01
  • python数据处理实战(必看篇)

    python数据处理实战(必看篇)

    下面小编就为大家带来一篇python数据处理实战(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • python在非root权限下的安装方法

    python在非root权限下的安装方法

    下面小编就为大家分享一篇python在非root权限下的安装方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • Python读取CSV文件并计算某一列的均值和方差

    Python读取CSV文件并计算某一列的均值和方差

    这篇文章主要介绍了利用Python读取CSV文件并计算某一列的均值和方差,这里利用了csv模块来对文件进行处理,文章通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • PyCharm使用Docker镜像搭建Python开发环境

    PyCharm使用Docker镜像搭建Python开发环境

    这篇文章主要介绍了PyCharm使用Docker镜像搭建Python开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • python爬取全国火锅店数量并可视化展示

    python爬取全国火锅店数量并可视化展示

    这篇文章主要介绍了python爬取全国火锅店数量并可视化展示,文章通过获取全国不同城市火锅店数量情况,并将这些数据进行可视化展示,下文详细内容介绍,需要的小伙伴可以参考
    2022-05-05
  • python机器学习理论与实战(五)支持向量机

    python机器学习理论与实战(五)支持向量机

    这篇文章主要为大家详细介绍了python机器学习理论与实战第五篇,支持向量机的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 科学计算NumPy之Ndarray运算函数操作示例汇总

    科学计算NumPy之Ndarray运算函数操作示例汇总

    这篇文章主要为大家介绍了科学计算NumPy之Ndarray运算函数操作示例汇总,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04

最新评论