Перейти к статье

 

Программируемый фильтр (ProgrammableFilter) 

Выполняет пользовательский python-скрипт на входном наборе данных для создания выходного набора данных.

Этот фильтр выполнит python-скрипт для создания выходного набора данных. Фильтр сохраняет копию python-скрипта в Скрипт и создает интерпретатор python для запуска скрипта при первом выполнении. Для выполнения внешних сценариев на сервере FidesysViewer используйте: execfile('полный_путь/скрипт.py').

Свойство Описание По умолчанию Ограничения
Входные данные Это свойство определяет входные данные фильтра.  

Принимает входные данные следующих типов:

  • vtkDataObject
  • vtkHyperTreeGrid
Тип выходного набора данных Значение этого свойства определяет тип выходного набора данных. 8

Значение(значения) представляет собой перечисление следующих:

  • Тот же, что на входе (8)
  • Полигональный набор данных vtk (0)
  • Структурированная сетка vtk (2)
  • Прямолинейная сетка vtk (3)
  • Неструктурированная сетка vtk (4)
  • Данные изображения vtk (6)
  • Равномерная сетка vtk (10)
  • Многоблочный набор данных vtk (13)
  • Иерархический набор данных vtk (15)
  • Решетка гипердерева vtk (32)
  • Таблица vtk (19)
  • Молекула vtk (33)
Скрипт Это свойство содержит текст программы на python, которую запускает Программируемый фильтр. Для выполнения внешних сценариев на сервере FidesysViewer используйте: execfile('полный_путь/скрипт.py').    
Скрипт метода RequestInformation Это свойство представляет собой скрипт на python, который выполняется во время прохождения этапа конвейера RequestInformation. Используйте данное свойство для предоставления такой информации, как WHOLE_EXTENT, ниже по конвейеру.    
Скрипт метода RequestUpdateExtent Это свойство представляет собой скрипт на python, который выполняется во время прохождения этапа конвейера RequestUpdateExtent. Используйте данное свойство для изменения процедуры обновления экстента, которую запрашивает фильтр выше по конвейеру.    
Копировать массивы Если значение истинно, все массивы ячеек и точек с первого входа копируются в выходные данные. 0

Принимает логические значения (0 или 1).

Путь к библиотекам Список каталогов, разделенных точкой с запятой (;), для добавления в путь поиска библиотек python.