将自定义属性添加到Paraview源

时间:2015-08-13 13:11:06

标签: python paraview

我对是否可以向我生成的源添加自定义属性感兴趣。我现在正在做的是:

renderView1 = GetActiveViewOrCreate('RenderView')

for pset in sphereParams:
    sphere = Sphere()
    sphere.Center = pset[0:3]
    sphere.Radius = pset[3]
    Show(sphere, renderView1)

    spheres.append(sphere)

现在我想要想象球体,使颜色对应于另一个参数,该参数也存储在sphereParams矢量中。如何将这样的属性添加到Paraview源?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以根据属性

手动设置颜色
renderView1 = GetActiveViewOrCreate('RenderView')

for pset in sphereParams:
    sphere = Sphere()
    sphere.Center = pset[0:3]
    sphere.Radius = pset[3]
    sphereDisplay = Show(sphere, renderView1)
    sphereDisplay.DiffuseColor = ... # 3-element list specifying color from sphere params

    spheres.append(sphere)

答案 1 :(得分:0)

您不能,您需要做的是更改可视化的颜色映射或将点阵列/ cellarray(例如,使用Calculator或ProgrammableFilter)添加到球源的输出