首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Paraview

Python Paraview
EN

Stack Overflow用户
提问于 2015-11-27 17:26:44
回答 1查看 181关注 0票数 1

如何在Paraview并行运行模式下从服务器端提取数据到客户端

我的脚本是: def getNumberOfBlocks(px):

代码语言:javascript
复制
 data1 = servermanager.Fetch(px,0)
代码语言:javascript
复制
data2 = servermanager.Fetch(px,1)
group = vtk.vtkMultiBlockDataGroupFilter()
group.AddInputConnection(group.GetOutputPortn())
group.AddInputConnection(group.GetOutputPort())
group.Update()
group.AddInputConnection(transformer2.GetOutputPort())
data3 = group.GetOutputPort()

data = vtk.vtkMultiBlockDataGroupFilter.SafeDownCast(data3)
return data.GetNumberOfBlocks()

px是一个代理,我从那里获取数据。有两个端口,我需要一次从这些端口获取数据。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-12-05 05:49:55

我被你的脚本搞糊涂了--它不是总是返回3吗?

如果您只想获取块的数量,并且px的类型为vtkSMSourceProxy,则可以使用以下方法:

代码语言:javascript
复制
def getNumberOfBlocks(px):
  di = GetDataInformation()
  cdi = di.GetCompositeDataInformation()
  return cdi.GetNumberOfChildren()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33954166

复制
相关文章

相似问题

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