我在paraview中可视化3D数据集,并希望通过用对象(例如圆锥体)标记它们并用文本注释它们来注释某些表面位置。我想通过python脚本来做这件事。
放置锥体不是问题。但是源 Text 和 a3DText 没有位置属性。
有人知道如何做到这一点吗?
答案:
生成3D文本源后,您可以使用 Show 将其置于视图中,然后可以更改位置属性:
renderView1 = GetActiveViewOrCreate('RenderView')
text = a3DText()
textDisplay = Show(text, renderView1)
textDisplay.Position = [1,1,0]
答案 0 :(得分:1)
我找到了一个利用表示属性的方法(因此,如果你改变了visalization,你必须再次这样做)
以下是我在paraview gui(4.1)中尝试的内容: