首页/文章/ 详情

导出ANSYS模型的数据

1月前浏览897

本文摘要(由AI生成):

本文介绍了利用ANSYS软件的APDL语言编写命令流,以提取有限元模型的数据。针对ANSYS计算结果数据量大、GUI界面查询不便的问题,提出使用*GET命令来批量提取信息,并给出了命令语句的详细解释。通过举例,展示了如何导出节点坐标、单元节点等数据到文本文件中,并指出APDL不支持整型格式的限制。该方法对于验证自编有限元程序以及处理大量计算结果非常有效。

在计算过程中,通常需要对计算结果进行统计,ANSYS计算的模型大多时候节点单元数目很多,结果数据也很多,因此在GUI界面的查询操作不太方便,工作量太大,而且结果不好记录。另一方面,需要对我们自己编写的有限元程序进行验证,这时用ANSYS建模,再把相关数据导出来利用相同的有限元模型计算对比是个好办法。现在来说说利用APDL编写命令流,提取用ANSYS建立有限元模型的数据。

*GET命令作为一个提取信息的常用命令,作用非常大,不管是在前处理、求解还是后处理过程中,都能够有发挥的空间,尤其是后处理过程,对结果的批量输出来说不可缺少。*GET能够提取的信息相当多,其命令语句如下:

*GET, Par, Entity, ENTNUM, Item1, IT1NUM, Item2, IT2NUM

Par:定义的变量名称,用于存储提取的数据;

Entity:关键字,是信息提取的对象,包括NODE, ELEM, KP, LINE, AREA, VOLU, PDS等;

ENTNUM:当前对象的数字标识,比如节点的节点号,单元的单元号等;

Item1:提取的信息,可用的非常多,后面展开;

IT1NUM:和Item1配合使用。

由于*GET的功用实在太多,就不一一列举了。以一个平面8结点等参元为例,如要将所有节点坐标导出,写入一个 coord.txt的文件中,命令流如下:

如要将所有单元上的节点导出,写入一个 elemnodes.txt的文件中,命令流如下:

当然,还可以导出位移,荷载,应力等等。

PS:APDL貌似不支持整型格式,故整数也当浮点数输出了。

来源:数值分析与有限元编程
UMANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-04-01
最近编辑:1月前
太白金星
本科 慢慢来
获赞 2粉丝 4文章 283课程 0
点赞
收藏

作者推荐

未登录
还没有评论

课程
培训
服务
行家

VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈