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

Paraview:我可以通过python脚本对源代码进行注释吗?,python,paraview,Python,Paraview,我正在paraview中可视化3D数据集,并希望通过使用对象(例如圆锥体)标记某些曲面位置并使用文本对其进行注释来对其进行注释。我想通过python脚本来实现这一点 放锥体不是问题。但是源文本和a3DText没有位置属性 有人知道我该怎么做吗 答复: 生成三维文本源后,可以使用“显示”将其置于视图中,然后可以更改“位置”属性: renderView1 = GetActiveViewOrCreate('RenderView') text = a3DText() textDisplay = Show

我正在paraview中可视化3D数据集,并希望通过使用对象(例如圆锥体)标记某些曲面位置并使用文本对其进行注释来对其进行注释。我想通过python脚本来实现这一点

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

有人知道我该怎么做吗

答复:

生成三维文本源后,可以使用“显示”将其置于视图中,然后可以更改“位置”属性:

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

我发现了一种利用表示属性的方法(因此,如果您更改可视化,则必须再次执行)

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

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

谢谢,这真的很有帮助。我会根据你的建议用我发现的内容编辑我的问题