在 Ansys Mechanical 中创建等效应力结果并使用 Python 导出到文件

介绍

在 Ansys Mechanical 模型中,通常需要对许多实体/曲面体或它们组进行后处理等效应力或总变形等。使用分组在 Tree Grouping 文件夹中的 Named Selections,可以在 Mechanical 中编写 Python 脚本来自动生成结果对象。此外,once 可以获取新创建的结果对象,并再次使用 Mechanical 中的 Python 脚本将所有结果集的结果导出到 .csv 文件。在本文中,我们将探讨在 Mechanical 中使用两个 Python 脚本来完成这两项任务。

模型准备

要生成 Equivalent Stress 结果对象,需要提供 Named Selections 的 Tree Grouping 文件夹。可以使用 Python 脚本为实体自动生成此类命名选择,也可以将手动创建的命名选择添加到名为“Results Scoping”的树分组文件夹中。

在 Ansys Mechanical 中创建等效应力结果并使用 Python 导出到文件_第1张图片

结果对象创建

创建脚本add_eqv_stress_post_proc_for_all_named_selections.py将为 Results Scoping 文件夹中的每个命名选择创建一个等效应力结果对象,并将它们放置在一个名为 Eqv Stresses for Named Selections: Results Scoping 的树分组文件夹中,用于后处理对象,如下所示。

在 Ansys Mechanical 中创建等效应力结果并使用 Python 导出到文件_第2张图片

该脚本按分析编号循环访问模型中的所有分析。以下代码片段显示了脚本的输入参数:

cc9a503f875e4b8ca04fea57b3727f2a.png

此处,analysisNumbers 是一个(逗号分隔的)分析列表,通过读取 NAMED_SEL_FOLDER 定义的命名选择项的 Tree Grouping 文件夹来创建等效应力结果对象。

将结果导出为 CSV 文件

创建等效应力结果后,脚本read_eqv_stress_table_at_all_times.py将读取 Eqv Stresses for Named Selections: Results Scoping 文件夹中每个等效应力结果的完整表,并将 CSV 文件写入 Workbench 项目的 user_files 目录。以下代码片段显示了可针对此脚本调整的参数。

9fa352d9f71142c3bbce7c1656be421b.png

在这里,analysisNumbers 是一个(逗号分隔的)分析列表,通过读取 RESULTS_FOLDER 定义的等效应力结果的 Tree Grouping 文件夹来读取等效应力结果对象。

结论

总之,在 Ansys Mechanical 中使用脚本,自动生成和提取结果相对简单。

 

你可能感兴趣的:(硬件工程)