2014-10-10 2 views
1

저는 파라 뷰 (paraview)에서 3D 데이터 세트를 시각화하고 특정 표면 위치에 객체 (예 : 원뿔)로 표시하고 텍스트로 주석을 달아 특정 표면 위치에 주석을 달려고합니다. 파이썬 스크립트를 통해이 작업을 수행하려고합니다.Paraview : 파이썬 스크립트를 통해 소스에 주석을 달 수 있습니까?

콘을 넣는 것은 문제가되지 않습니다. 그러나 소식통은 텍스트a3D 텍스트은 위치에 대한 속성을 가지고 있지 않습니다.

아무도 내가 이것을 할 수있는 방법을 알고 있습니까?

답변 :

차원 텍스트 소스를 생성 한 후, 당신은 을 표시하여보기에 넣어 수 있습니다, 다음 위치 속성을 변경할 수 있습니다

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

답변

1

이 난을 활용하는 방법을 발견 표현 속성 (visalization을 변경하면 다시해야합니다.)

다음은 내가 paraview gui (4.1)에서 시도한 것입니다 :

,
  • 도구 - 시작 추적
  • 소스 - 3D 텍스트
  • 당신은 고급 옵션으로 이동 3dtext 속성 패널에서
  • 을 시각화하고 있는지 확인 (기어 기호)
  • 이 시각화 속성 필드 "번역", 당신은 그 값을 수정할 수 있습니다
  • 또한 내 개체에 너무 커서 때문에 규모를 수정했습니다
  • 도구 - 정지 추적 : 해당 파이썬 지침을 볼 수
+0

감사합니다. 정말 도움이되었습니다. 귀하의 조언을 통해 알게 된 것으로 내 질문을 편집 할 것입니다. –