Paraview:我可以通过python脚本注释源代码吗?

时间:2014-10-10 11:52:56

标签: python paraview

我在paraview中可视化3D数据集,并希望通过用对象(例如圆锥体)标记它们并用文本注释它们来注释某些表面位置。我想通过python脚本来做这件事。

放置锥体不是问题。但是源 Text a3DText 没有位置属性。

有人知道如何做到这一点吗?

答案:

生成3D文本源后,您可以使用 Show 将其置于视图中,然后可以更改位置属性:

renderView1 = GetActiveViewOrCreate('RenderView')
text = a3DText()
textDisplay = Show(text, renderView1)
textDisplay.Position = [1,1,0]

1 个答案:

答案 0 :(得分:1)

我找到了一个利用表示属性的方法(因此,如果你改变了visalization,你必须再次这样做)

以下是我在paraview gui(4.1)中尝试的内容:

  • 工具 - 开始跟踪
  • 来源 - 3D文字
  • 确保您可视化
  • 在3dtext属性面板中,转到高级选项(齿轮符号)
  • 在可视化属性中有一个字段“翻译”,您可以修改该值
  • 我也修改了比例,因为它对我的对象来说太大了
  • 工具 - 停止跟踪:您可以看到相应的python说明