引言
ABAQUS提供了很多工具来实现对分析结果的可视化分析。也可以从分析结果数据库中把历史输出和场输出到处到excle或txt文件,进行更精细的分析。下面介绍一种方法,较方便从结果数据库中导出截面节点的数据到txt文件,当然这只是其中的一种方法,肯定还有很多其他方法可以实现。
操作流程
大家都知道,ABAQUS需要在step中设置历史输出和场输出,这样才有可能输出你需要的数据,否则默认的输出结果不一定符合你的要求,这是要注意的。然后就是怎么把指定截面的节点结果输出到txt文件,方便继续分析。
创建节点集
首先,分析计算前,划分网格之后,需要创建需要导出数据节点集,例如下面的模型有两个部件,我要导出其中一个部件中部截面的节点的分析结果,那么在划分网格后,就需要创建一个包含中部截面上节点的节点集,如下图1所示。
创建显示组
分析完成后,打开odb结果数据库,可以发现在output Databases里也有上面创建的节点集,如图2所示,那么接下来就是创建该节点集的作为一个显示组。步骤如图3所示,单击create display group按钮,弹出create display group对话框,如图3创建了一个包含中部截面节点的显示组,并保存为名字为DisplayGroup-2的显示组。后面导出数据将会用到。
图2 odb数据库中的节点集
导出结果数据
如图所示,在tool菜单栏,选择Query,弹出Query对话框,然后单击Probe values,接着弹出另一个对话框probe valuse,进行如图的设置,导出后缀名为rpt的文本文件,可以用记事本打开。
导出效果
导出的rpt文件可以用记事本打开,前面包括了数据文件的一些说明文字,第一部分数据是主要是节点号、坐标等信息,如图5所示。往文件后面翻才会看到结果,我这里导出的是节点的mises应力,如图6所示。当然也可以导出其他各种场输出结果。可以把rpt文件的结果进行适当的整理,如去掉文件说明,重新排版一下数据,方便matlab等数据分析软件进行读取分析。
图5 文件前面部分数据
图6 文件后面部分的数据