我知道我可以使用计算器过滤器对数组进行操作,但我想执行一些更复杂的计算。我设法在 Paraview python shell 中做到了,但现在缺少的步骤是再次返回查看器(或将新的 polydata 保存到文件)。这是我到目前为止所拥有的:
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 管道中“导入”我新创建的数据?