在后台使用ParaView API构建桌面应用程序



我有这个带有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.

然后我有一些自定义宏,可以在最终结果中移动行。

我想制作一个带有简单UI的桌面应用程序,其中有一个"我有一个按钮",可以执行初始化所有内容的3个必要步骤。然后我有三个按钮来执行自定义宏。

所以我基本上是在做一个更简单的ParaView。

我使用了ParaView必须使用的跟踪函数来制作一个包含所有步骤的python脚本,然后在pvpython shell中执行它们,以测试我是否达到了与ParaView GUI中相同的结果。

但是,一个只加载dicom的简单脚本会使windows(Visualization Toolkit - Win320OpenGL)没有响应。

你认为最好的方法是什么?

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/

最新更新