Python脚本提取Abaqus ODB文件中指定节点数据
背景
在python提取Abaqus后处理节点集合数据并生成文本文件 - 哔哩哔哩 (bilibili.com)中我们详细讲了如何运用python 脚本提取在CAE界面已经定义好了集合结果数据。
但是,存在这样一个问题,就是每次我们创建CAE模型时还得定义集合,多了这一步操作,而且,假如小伙伴们已经算了很多的ODB结果文件了,但是没有定义集合,那岂不是凉凉?
本次专栏旨在解决在CAE界面没有定义节点集合的问题。
即如果已知我知道想要提取的节点编号,可以在后处理中通过python代码定义相关集合并提取数据。这是非常实用的,比如你计算了非常多的工况,有很多ODB文件,而这些工况中仅仅只改变了荷载大小,但是网格、节点编号没有丝毫改变,那么我们就可以先在一个ODB文件中找到我们想要知道的节点编号,然后编写脚本,就可以提取所有的ODB文件的信息了。
案例
还是熟悉的二维平面问题,CAE文件同python提取Abaqus后处理节点集合数据并生成文本文件 - 哔哩哔哩 (bilibili.com),我们要在后处理中提取节点编号为56、57、58、59的位移数据。
代码
以下是全部代码,大家注意用的时候将对应的路径及其他信息修改为自己的路径,哪里需要更改我已经在对应代码的后方进行了标注。
使用方法
1.打开用Abaqus打开ODB文件;
2.复制上述代码,在命令行粘贴上述代码并回车,命令行位置如下图所示。

3. 回车运行。
4.运行完毕后在Abaqus工作目录下(或代码中指定的绝对路径下)即可看到新生成的data.txt文件,打开如下图所示。

大家觉得有用的话请投币吧