基于video来自捷克的 SVS FEM s.r.o.,我为 Ansys Mechanical APDL 编写了一个输入文件,该文件创建了一个可以在 ParaView 中打开的 VTK 文件。
在输入文件中vtk.inp
,用户必须指定参数arg1
,其节点值将通过命令写入 vtk 文件*get,my_results(j),NODE,n_j,...
, p.e.
arg1='S,EQV' ! for equivalent stress or
arg1='TEMP' ! for temperature
有关进一步的节点结果,请参阅规范*GET
命令在Ansys 命令参考.
The vtk.inp
文件应放置在当前工作目录中。使用 APDL 命令调用/input,vtk,inp
。在Ansys Mechanical中,可以直接在命令行中插入该命令。在Ansys Workbench中,可以将命令粘贴到特征中Commands (APDL)
under Solution
。
输出文件output.vtk
写入与输入文件相同的位置。
该代码在 Ansys Mechanical APDL 17.2 和 Ansys Workbench 17.2 中进行了结构分析测试。 vtk 文件使用 ParaView 5.4.1 进行测试。
解释:
数组e_types_Ansys_to_VTK
映射 Ansys 单元类型(p. e.SOLID186
) 到 VTK 细胞类型(另请参见Ansys 单元类型).
限制:
- 输入文件仍仅限于在 vtk 文件中写入一个标量参数结果,但可以轻松扩展为向量或张量结果以及一个 vtk 文件中的多个结果,如下所示VTK 文件格式规范.
- 由于 Ansys 仅将节点结果存储在角节点中,因此仅使用线性 VTK 单元。仍然可能存在一些小错误
e_types_Ansys_to_VTK
地图,因为我只能测试一些元素类型。请随时在评论中报告对代码的任何更正或扩展。
这里是链接到源代码。使用风险自负。