利用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打开txt格式的文件

    如何利用Python打开txt格式的文件

    在机器学习中,常常需要读取txt文本中的数据,这篇文章主要给大家介绍了关于如何利用Pythont打开txt格式的文件的相关资料,文中通过示例代码介绍的非常详解,需要的朋友可以参考下
    2021-10-10
  • 如何使用Python实现PPT批量转图片

    如何使用Python实现PPT批量转图片

    这篇文章主要为大家详细介绍了如何使用Python开发一个带有图形界面的PPT批量转图片工具,文中的示例代码讲解详细,有需要的小伙伴可以了解下
    2025-02-02
  • Python正则表达式re.sub()用法详解

    Python正则表达式re.sub()用法详解

    re.sub用于替换字符串中的匹配项,下面这篇文章主要给大家介绍了关于Python正则表达式re.sub()用法的相关资料,文中通过实例代码以及图文介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • Sanic框架Cookies操作示例

    Sanic框架Cookies操作示例

    这篇文章主要介绍了Sanic框架Cookies操作,结合实例形式分析了Sanic框架cookie读取、写入及删除等简单操作技巧,需要的朋友可以参考下
    2018-07-07
  • python copy模块中的函数实例用法

    python copy模块中的函数实例用法

    在本篇内容里小编给大家整理了关于python copy模块的基础知识点及实例用法,有需要的朋友们可以跟着学习下。
    2021-09-09
  • HTML的form表单和django的form表单

    HTML的form表单和django的form表单

    这篇文章主要介绍了HTML的form表单和django的form表单,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • python对列进行平移变换的方法(shift)

    python对列进行平移变换的方法(shift)

    今天小编就为大家分享一篇python对列进行平移变换的方法(shift),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • OpenCV半小时掌握基本操作之对象测量

    OpenCV半小时掌握基本操作之对象测量

    这篇文章主要介绍了OpenCV基本操作之对象测量,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • 使用Streamlit和Pandas实现带有可点击链接的数据表格

    使用Streamlit和Pandas实现带有可点击链接的数据表格

    这篇文章主要为大家详细介绍了如何利用 Streamlit 和 Pandas 在 Python 中创建一个带有可点击链接的数据表格,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-11-11
  • 超全Python图像处理讲解(多模块实现)

    超全Python图像处理讲解(多模块实现)

    这篇文章主要介绍了超全Python图像处理讲解(多模块实现),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04

最新评论