Добавьте читателя типа файла данных в paraview, используя pvpython

Я знаю, что вы можете добавить читателей для разных типов файлов данных в paraview, однако, все они говорят о том, чтобы делать кучу вещей VTK на C++ и (возможно, хуже) перекомпилировать paraview, чтобы он знал о вашем формате файлов данных. С другой стороны, Paraview также поддерживает скрипты в Python. Может быть, это мое отсутствие знакомства с VTK, но мне кажется, что я могу манипулировать только объектами VTK из pvpython. Есть ли способ динамически добавить читателя в Paraview с помощью pvpython?

1 ответ

То, что вы хотите, это "Программируемый фильтр Python. Обратитесь к ParaView Wiki. Эта страница вики показывает, как написать CSV-ридер на Python.

Со временем у ParaView появились новые возможности для достижения этой цели.
Стоит взглянуть на недавно добавленную функцию Python Algorithm в ParaView.
Примеры приведены в исходном коде.

Другие вопросы по тегам