ABAQUAS中快速创建Path并输出相应计算数据

    在进行ABABQUAS计算时,有时需要输出某一轴线上的位移、应力数据等,此时一般的做法是在ABAQUAS中创建路径(Path),然后再将Path带入XYData。

    这做法会有一个问题:当有多个instance且数据点过多时,而规律又很明显,此时难以通过软件内部定义的规律去快速定义Path。

    本文记录通过编程的方法,生成本地文本文件,然后通过ABAQUAS读入数据快速产生我们想要的Path。

在官网上可以看到文本格式:

(https://classes.engineering.wustl.edu/2009/spring/mase5513/abaqus/docs/v6.6/books/usi/default.htm?startat=pt05ch31s02hlb01.html)

也就是说要定义某一个instance上的某号结点,可以采用下面的格式:

“实例名称”,1

  • 利用Tools->Query工具查询结点信息

  • 根据特定的格式,编程生成文本


instance_name_prefix = "INS"
label_format = '"{}-{}-{}"'   
N = 10
fr = open("path_aba.txt","w")
for i in range(N):
i = i + 1
for j in range(5):
j += 1
label = label_format.format(instance_name_prefix,i,"6") +",{}".format(j) +"\n"
fr.write(label)

label = label_format.format(instance_name_prefix,N,"6") +",{}".format("6") +"\n"
fr.write(label)
fr.close()

生成文本效果如下:

  • 读入数据

  • 创建XYdata

选择Tools->XY Data->Create:

点击Plot

最后可以在Edit XYData将数据复制,存入文本文件中:

ABAQUAS中快速创建Path并输出相应计算数据》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.hashtobe.com/522772.html