欢迎光临散文网 会员登陆 & 注册

Python脚本提取Abaqus ODB文件中指定节点数据

2023-03-20 14:13 作者:醉月清眸  | 我要投稿

背景

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文件,打开如下图所示。

处理结果

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


Python脚本提取Abaqus ODB文件中指定节点数据的评论 (共 条)

分享到微博请遵守国家法律