Создание настольного приложения с использованием API ParaView. - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть этот рабочий процесс с ParaView, где я

1) load a dicom, 
2) load a state where I perform actions on the dicom (sources, filters, custom filters, etc). 
3) apply a custom macro where I initialize everything.

Затем у меня есть несколько пользовательских макросов, которые перемещают строки в конечном результате.

Я хотел бы создать настольное приложение спростой пользовательский интерфейс, где у меня есть одна кнопка, которая выполняет 3 необходимых шага, чтобы все инициализировать. И затем у меня есть три кнопки, которые выполняют пользовательские макросы.

Так что я в основном делаю более простой ParaView.

Я использовал функцию трассировки, которую ParaView должен сделать для сценария Python со всемишаги и затем выполнение их в оболочке pvpython, чтобы проверить, достигаю ли я того же результата, что и в графическом интерфейсе ParaView.

Но простой скрипт, который просто загружает dicom, делает окна (Visualization Toolkit - Win320OpenGL) не отвечающими.

Какой, по вашему мнению, лучший подход для этого?

1 Ответ

0 голосов
/ 08 ноября 2019

Это полностью поддерживается ParaView, поскольку ParaView является не только приложением, но и структурой.

Это задокументировано здесь: https://www.paraview.org/Wiki/Writing_Custom_Applications

Примеры приведены в коде ParaView: https://gitlab.kitware.com/paraview/paraview/tree/master/Examples/CustomApplications

Для последующих вопросов я бы предложил задать в дискурсе ParaView: https://discourse.paraview.org/

...