Невозможно отобразить что-то с помощью pvpython (paraview)

Я новичок в paraview, и я хочу создать скрипт, который отображает файл vtk, используя только pvpython. Поэтому я написал этот скрипт

from paraview.simple import *
from paraview.vtk.vtkFiltersSources import vtkSphereSource
paraview.simple._DisableFirstRenderCameraReset()
renderView1 = GetActiveViewOrCreate('RenderView')
renderView1.ViewSize = [1080, 860]
reader = OpenDataFile([nameFile...])
Interact()
Render()

Но когда я запускаю скрипт с pvpython с помощью команды .\pvpython.exe .\myscript.py, визуализация показывает пустое окно без моей сетки Визуализация без моего МЭСТ

Кто-нибудь знает, почему моя сетка не отображается в виде?


person lufydad    schedule 18.11.2019    source источник


Ответы (1)


Чтобы добавить вывод читателя в представление, вы должны вызвать Show() перед Interact().

Show() добавит текущий активный объект в представление. Чтобы явно добавить вывод читателя в представление, вы можете использовать Show(reader)

Вызов Render() также не требуется сразу после Interact()

edit Вот минимальный сценарий для загрузки файла и отображения его по центру в трехмерном представлении по умолчанию:

from paraview.simple import *
reader = OpenDataFile("/path/to/your/file")
Show()
Interact()
person Nico Vuaille    schedule 18.11.2019