有人知道如何将Ansys结构化数据文件导出到ParaView吗?
据了解,ParaView有一个Ansys阅读器,但它不工作。加载*.inp文件时总是会出现错误。
有没有什么脚本可以把.inp文件转换成.vtk?
谢谢
发布于 2018-12-04 23:55:21
基于来自捷克的SVS FEM s.r.o的video,我为Ansys Mechanical APDL编写了一个输入文件,它创建了一个可以在ParaView中打开的VTK文件。
在输入文件vtk.inp中,用户必须指定参数arg1,对于该参数,节点值将通过命令*get,my_results(j),NODE,n_j,...,p.e.写入vtk文件。
arg1='S,EQV' ! for equivalent stress or
arg1='TEMP' ! for temperature有关更多节点结果,请参考Ansys Commands Reference中*GET命令的规范。
vtk.inp文件应放在当前工作目录中。它由APDL命令/input,vtk,inp调用。在Ansys Mechanical中,此命令可以直接插入到命令行中。在Ansys Workbench中,该命令可以粘贴到Solution下的feature Commands (APDL)中。输出文件output.vtk将写入与输入文件相同的位置。
代码在Ansys Mechanical APDL 17.2和Ansys Workbench 17.2中进行了结构分析测试。使用ParaView 5.4.1测试了vtk文件。
Explanation:
数组e_types_Ansys_to_VTK将Ansys元素类型(p.e.vtk)映射到VTK单元类型(另请参阅Ansys Element Types)。
Limitations:
Ansys
e_types_Ansys_to_VTK映射中仍然可能有一些小错误,因为我只能测试一些元素类型。请随时在评论中报告对代码的任何更正或扩展。这是link to the source code。使用风险自负。
发布于 2018-12-05 00:46:00
如果您想要直接从Ansys Workbench导出vtk文件,在Youtube视频here中引入了Python结果转换器。不幸的是,源代码只出现在视频中,并用捷克语解释。
因此,我输入了截图中的代码,并做了一些小的改进。
要将宏作为Ansys ACT扩展安装,需要两个文件:main.py和vtk.xml。
vtk.xml放在文件夹C:\Program Files\ANSYS Inc\v###\Addins\ACT\extensions中,其中###是您的Ansys版本,p.e.在创建的folder.main.py中创建一个新的文件夹,然后在Tools > Options > Extensions.C:\Program Files\ANSYS Inc\v###\Addins\ACT\extensions作为附加扩展路径,转到Extensions > ACT start page > Extension manager > VTK并加载extension.vtk,转到Results,单击鼠标右键并插入My results。用户必须进行三个输入:*get,my_results(j),NODE,N,...,下的S,EQV对于等效的stress.VTF file name,请提供要创建的vtk输出文件的完整路径,即p.e.C:\temp\output.vtkLoad step,给出加载步骤编号(p.e.除非另有说明,否则最后一个加载步骤的1 )。对于较大的模型,我发现自动生成的文件makeresult.mac不会立即从project_pending文件夹传输到实际的工作目录,因此导致宏抛出错误。也许,任何人都可以提出一个建议,如何解决这个问题?
发布于 2017-01-30 03:16:14
ParaView无法读取.inp结构文件(我猜这是Abaqus文件格式)。您可以尝试将文件导出为Nastran (.nas)文件,因为ParaView具有Nastran阅读器。
https://stackoverflow.com/questions/41722822
复制相似问题