gpt4 book ai didi

python - 如何将自定义数组添加到 paraview 中的多数据?

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:22 28 4
gpt4 key购买 nike

我知道我可以使用计算器过滤器对数组进行运算,但我想执行一些更复杂的计算。我设法在 Paraview python shell 中做到了,但现在缺少的步骤是再次返回查看器(或将新的多数据保存到文件)。这是我到目前为止所拥有的:

polydata = servermanager.Fetch(FindSource("mydataalreadyopeninparaview"))
region_size = paraview.vtk.vtkIntArray()
region_size.SetNumberOfComponents(0)
region_size.SetName("regionsize")
for i in range(polydata .GetNumberOfPoints()):
region_size.InsertNextValue(somecomputedvalue)
polydata.GetPointData().AddArray(region_size)

如何在 paraview 管道中“导入”我新创建的数据?

最佳答案

更好的方法是使用可编程过滤器将数组添加到您的输入数据集中。在 ParaView 4.1 中,可以将以下脚本添加到 Properties 面板上的 Script 以用于 Programmager Filter

polydata = output
array = vtk.vtkIntArray()
array.SetNumberOfComponents(0)
array.SetName("regionsize")
for i in range(polydata .GetNumberOfPoints()):
array.InsertNextValue(somecomputedvalue)
polydata.GetPointData().AddArray(array);

关于python - 如何将自定义数组添加到 paraview 中的多数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24220250/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com