首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ParaView中读取Ansys数据文件?

如何在ParaView中读取Ansys数据文件?
EN

Stack Overflow用户
提问于 2017-01-18 23:08:05
回答 3查看 4.5K关注 0票数 2

有人知道如何将Ansys结构化数据文件导出到ParaView吗?

据了解,ParaView有一个Ansys阅读器,但它不工作。加载*.inp文件时总是会出现错误。

有没有什么脚本可以把.inp文件转换成.vtk?

谢谢

EN

回答 3

Stack Overflow用户

发布于 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文件。

代码语言:javascript
复制
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

  • 输入文件仅限于在vtk文件中写入一个标量参数结果,但它可以很容易地扩展用于矢量或张量结果以及一个vtk文件中的多个结果,遵循VTK File Format Specification.

  • Since
  • 仅在角节点中存储节点结果,仅使用线性VTK元素。e_types_Ansys_to_VTK映射中仍然可能有一些小错误,因为我只能测试一些元素类型。请随时在评论中报告对代码的任何更正或扩展。

这是link to the source code。使用风险自负。

票数 4
EN

Stack Overflow用户

发布于 2018-12-05 00:46:00

如果您想要直接从Ansys Workbench导出vtk文件,在Youtube视频here中引入了Python结果转换器。不幸的是,源代码只出现在视频中,并用捷克语解释。

因此,我输入了截图中的代码,并做了一些小的改进。

要将宏作为Ansys ACT扩展安装,需要两个文件:main.pyvtk.xml

  1. 将文件vtk.xml放在文件夹C:\Program Files\ANSYS Inc\v###\Addins\ACT\extensions中,其中###是您的Ansys版本,p.e.在创建的folder.
  2. Start Ansys工作台中的文件main.py中创建一个新的文件夹,然后在Tools > Options > Extensions.
  3. Restart Ansys工作台下将路径C:\Program Files\ANSYS Inc\v###\Addins\ACT\extensions作为附加扩展路径,转到Extensions > ACT start page > Extension manager > VTK并加载extension.
  4. In a structural vtk,转到Results,单击鼠标右键并插入My results。用户必须进行三个输入:*get,my_results(j),NODE,N,...,下的
  5. ,根据Ansys Commands Reference给出所需的节点结果,p.e.S,EQV对于等效的stress.
  6. Under VTF file name,请提供要创建的vtk输出文件的完整路径,即p.e.C:\temp\output.vtk
  7. Under Load step,给出加载步骤编号(p.e.除非另有说明,否则最后一个加载步骤的1 )。

对于较大的模型,我发现自动生成的文件makeresult.mac不会立即从project_pending文件夹传输到实际的工作目录,因此导致宏抛出错误。也许,任何人都可以提出一个建议,如何解决这个问题?

票数 3
EN

Stack Overflow用户

发布于 2017-01-30 03:16:14

ParaView无法读取.inp结构文件(我猜这是Abaqus文件格式)。您可以尝试将文件导出为Nastran (.nas)文件,因为ParaView具有Nastran阅读器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41722822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档