我知道我可以使用Calculator過濾器對數組進行操作,但我想執行一些更復雜的計算。我設法在Paraview python shell中完成它,但現在缺少的步驟是再次返回查看器(或將新的polydata保存到文件中)。 這是我到目前爲止有:如何在paraview中將自定義數組添加到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包管道我的新創建的數據我「進口」?