文章来源
simwe论坛上看到一篇帖子,发布于2011年,讲述的比较通俗易懂,适合使用Python进行abaqus后处理二次开发的初学者。
http://forum.simwe.com/forum.php?mod=viewthread&tid=988907&extra=page%3D1%26filter%3Dtypeid%26typeid%3D129
部分内容
本来这个打算发在一个针对python初学者的帖子http://forum.simwe.com/thread-988814-1-1.html里面,作为后处理的部分的,但是鉴于它比较重要所以单独列出来,希望用abaqus的都能看到,都可以根据这个里面的描述了解odb文件的数据结构,都能根据自己的要求读出自己需要的数据。如果能跟着我的这个流程走一遍,我相信这两个目的都不是问题。关键是自己要在自己的电脑上照这个流程运行一遍,看看结果,然后再根据自己的要求试着对自己的一个odb文件读一下数据,下一步就可以进一步扩展,把这些数据写入文本文件或者是excel了。
图1 odb文件数据结构
Odb结构如图1示,可以很明显分成两部分:
Model Data和Result Data,所以要获取节点信息、材料信息、part信息以及截面信息得用到odb.Assembly, odb.material, odb.parts, odb.sections;而要提取应力、应变等结果就得用到odb.steps。
我们先一步步看看如何查看odb中的信息,最后汇总一下就知道如何写一个有特定功能的脚本了。
本文用的是例子中的odb,在abaqus command命令行下输入:abaqus fetch job=viewer_tutorial,在你的abaqus工作目录下就会有viewer_tutorial.odb文件。
以上仅为原贴的开头部分!!!
由于论坛上阅读和查看并不方面,小编进行了整理,整理了一个pdf文档,主要内容如下,也欢迎大家扩散!
下载地址
链接: https://pan.baidu.com/s/1G3d5VMR3dZO8q7B1jb7Y0w
提取码: gabu