2014-10-10 74 views
1

我在paraview中可視化一個3D數據集,並且想通過用一個對象(例如圓錐體)標記它們並用文本註釋它們來標註某些表面位置。我想通過python腳本來做到這一點。Paraview:我可以通過python腳本註釋源代碼嗎?

放錐體不是問題。但來源文字a3DText沒有位置屬性。

有沒有人知道我如何做到這一點?

答:

產生3D文本源後,你可以把它變成視圖中使用顯示,則位置屬性可以被改變:

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

回答

1

我發現,利用該方法代表屬性(所以,如果你改變visalization,你必須再做一遍)

這是我在審判gui(4.1)中嘗試:

  • 工具 - 開始跟蹤
  • 來源 - 3D文字
  • 確保您可視化它在3dtext屬性面板
  • ,進入高級選項(齒輪符號)
  • 在可視化性質有是一個字段「翻譯」,您可以修改該值
  • 我還修改了比例尺,因爲它對我的對象來說太大
  • 工具停用跟蹤:您可以看到相應的python說明
+0

謝謝,這真的很有幫助。我將用我的建議發現的問題編輯我的問題 – 2014-10-10 14:10:42

相關問題