我在Abaqus 6.11中运行了动态模拟,需要一种以有效的方式输出结果的方法。我想在所有时间步骤报告所有节点的速度(以及其他数量)。在GUI中,我可以创建一个字段输出,并一次选择每个步骤进行报告,但这种方法不实用。有谁知道如何做到这一点?最后,我希望得到一个/多个包含我需要的数据的rpt文件。然后我可以在Matlab中编写一个脚本来读取/执行数据操作。
由于
答案 0 :(得分:1)
您应该编写一个脚本来自动执行该过程。由于Abaqus公开了用于编写Python脚本的接口,因此您应该尝试使用它。
如果您从未做过类似的事情,请手动创建一个步骤/帧的字段报告,然后打开abaqus.rpy文件以查看创建该单个输出所需的代码。一旦你弄清楚如何一步完成它,编写一个带有循环的脚本来完成所有步骤。
当您打开abaqus.rpy文件时,可能会有很多代码,具体取决于您之前发出的命令数量。你需要寻找的东西看起来像
session.writeFieldReport(some parameters...)
您编写的脚本可以通过'文件>运行运行脚本'。
如果您需要编写脚本的实际帮助,也许您应该针对特定问题打开一个问题。