Как открыть графический интерфейс paraview с помощью pvpython?

Я создаю скрипт Python для Paraview, используя Инструменты -> Начать трассировку. Здесь записан набор шагов, которые я выполняю с помощью графического интерфейса Paraview.

Я могу нормально запустить этот скрипт из графического интерфейса с помощью Tools -> Python Shell.

Но если я попытаюсь запустить скрипт из командной строки, используя

pvpython my_script.py

Сценарий запускается и завершается, но графический интерфейс не открывается.

[править] - Ответ:

я должен был использовать

paraview --script=./my_script.py

вместо пвпитона


person DJames    schedule 02.02.2018    source источник


Ответы (1)


Сгенерированный скрипт по умолчанию не содержит никакого рендеринга. Взгляните в конец скрипта, там есть закомментированный код рендеринга, который нужно раскомментировать. Я бы предложил следующее:

RenderAllViews()
person Mathieu Westphal    schedule 02.02.2018
comment
Когда я пытаюсь RenderAllViews(); raw_input() создается изображение, но, к сожалению, нет графического интерфейса для дальнейших манипуляций. - person DJames; 02.02.2018
comment
pvpython не содержит графического интерфейса и не зависит от Qt. Если вы хотите управлять paraview в python, используйте оболочку python в графическом интерфейсе, если вы хотите выполнить скрипт python при запуске, используйте ./bin/paraview --script=/absolute/path/to/script. Если вы хотите взаимодействовать только с представлением, вы можете использовать метод Python Interact() в pvpython. - person Mathieu Westphal; 02.02.2018