该处理过程可能看起来比较绕,但实际还是挺平常的,需要用到的时候估计也比较少,但好歹提供一种思路,大家遇到该类问题时可以有个东西参考。
大致思路和关键细节写了一些,很多地方没有展开太多,大家需要时可自行尝试。
处理CAE软件计算后变形的模型有很多的灵活技巧和方法,有一类比较特殊的需求是需要提取变形后的模型节点坐标信息,利用这些信息可以在任何其他的CAE软件或者三维建模软件直接生成新的几何模型或者有限元模型。
此次做一个简单的阐述,遇到该类问题时,大家可在此基础上自行深究摸索。
在Abaqus中建一根梁,如下。
图1
加载计算后的变形如下。
图2
保存结果ODB文件。
之后,在Abaqus中重新通过主菜单栏File-Import-Part导入模型,导入的时候注意选择文件类型为odb文件,选择刚才计算的结果文件,导入进来后,会生成一个orphan mesh模型,其可看成由很多个小的几何体组成(实际上是前面模型的每一个单元)。
图3
其实到了这一步,如果简单处理的话,其实可以直接由Abaqus导出该变形后的几何模型,导出格式有sat、igs、stp等,比较通用的格式,能够适用于大多数的CAE软件和三维建模软件所用,导出的话直接通过主菜单栏File-export-part即可。
如果想要复杂一点处理的话,那么需要更多的设置和技巧,下面简单阐述。
首先,由于Abaqus的功能有限,无法直接通过GUI操作提取变形体的所有节点的坐标信息(如果采用Python进行操作的话,应该是可以的,这个笔者不做阐述,有兴趣的可以自己研究,关键是找到利用什么函数)。
但是,可以在结果后处理时通过GUI提取变形体的节点信息,所以,关键是需要有结果。
因此,在新的导进来的变形体上,可以自己随意加载和约束,设置场输出的时候注意勾选坐标,如下。