0

我在 Abaqus 6.11 中运行了一个动态模拟,并且需要一种有效输出结果的方法。我想报告所有节点在所有时间步长的速度(以及其他数量)。在 GUI 中,我可以创建一个字段输出并一次选择一个步骤来报告,但这种方法不实用。有谁知道如何做到这一点?最后,我希望得到一个/多个包含我需要的数据的 rpt 文件。然后我可以在 Matlab 中编写一个脚本来读取/执行数据操作。

谢谢

4

1 回答 1

1

您应该编写一个脚本来为您自动执行该过程。由于 Abaqus 公开了用于编写 Python 脚本的接口,因此您应该尝试一下。

如果您从未做过类似的事情,请手动为一个步骤/帧创建一个现场报告,然后打开 abaqus.rpy 文件以查看创建该单个输出所需的代码。一旦你弄清楚如何一步完成,编写一个带有循环的脚本来完成所有步骤。

当你打开 abaqus.rpy 文件时,可能会有很多代码,这取决于你之前发出了多少命令。你需要寻找的喜欢看起来像

session.writeFieldReport(some parameters...)

您编写的脚本可以通过“文件 > 运行脚本”运行。

如果您在编写脚本时需要实际帮助,也许您应该针对特定问题提出问题。

于 2015-02-05T18:00:41.273 回答