首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Vedo从非结构化栅格vtk文件创建曲面图

使用Vedo从非结构化栅格vtk文件创建曲面图
EN

Stack Overflow用户
提问于 2020-07-05 02:16:00
回答 1查看 294关注 0票数 0

我有一个非结构化的网格vtk文件,其中包含三种不同类型的单元(四面体,楔形和六面体)。此文件包含多个标量(8个属性,如压力、温度、e.t.c.)和单个矢量(U,V,W),我正在尝试使用Vedo python包装器为vtk创建一个标量或矢量的曲面图。vtk文件包含每个单元的标量或矢量值,包括点坐标。

我已经一遍又一遍地阅读了文档,这里有示例https://vtkplotter.embl.es/content/vtkplotter/index.html。以下是我在每种方法中遇到的挑战中尝试的事情:

方法1:将文件作为TetMesh加载

代码语言:javascript
复制
vp = Plotter()
test = load('Case_60.vtk')
vp.show(test)

此方法不绘制标量值,仅显示点。无实体曲面。尝试对它使用cuttertool()时,它抛出一个错误,指出遇到了非四面体单元。

方法2:使用UGrid

代码语言:javascript
复制
ug = UGrid('Case_60.vtk')
show(ug)

此方法以纯色打印为曲面。似乎没有选择标量。

显示曲面图和每个单元格的标量值的正确方式是什么?Vedo能做我想做的事吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-08 19:33:33

您可能需要指定要用于着色的数组,例如:

代码语言:javascript
复制
from vedo import *
ug = UGrid(datadir+'limb_ugrid.vtk')
print(ug.getArrayNames())
ug.selectCellArray('chem_0')
show(ug, axes=True)

如果这对你的网格不起作用,请提交一个问题here

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

https://stackoverflow.com/questions/62732795

复制
相关文章

相似问题

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