Поиск по документации
Введите не менее 2 символов
Введите не менее 2 символов
![]() |
CAE Fidesys 9.0 Руководство пользователя |
Вычисляет новые массивы атрибутов в зависимости от существующих массивов.
Фильтр Калькулятор вычисляет новый массив данных или новые координаты точек в зависимости от существующих скалярных или векторных массивов. Если при вычислении нового массива данных используются точечные массивы, результирующий массив также будет точечным. Аналогично, вычисления с использованием массивов, ориентированных на ячейки, приведут к созданию нового массива, ориентированного на ячейки. Если вычисления производятся над координатами точки, результатом должен быть трехкомпонентный вектор. Интерфейс Калькулятора аналогичен научному калькулятору. При задании выражения для вычисления применяется стандартный порядок операций. Каждая из функций калькулятора описана ниже. Если не указано иное, заключите операнд в круглые скобки с помощью кнопок "(" и ")".
Операнды описаны ниже. Цифры от 0 до 9 и десятичная точка используются для ввода постоянных скалярных значений. iHat, jHat и kHat являются векторными константами, представляющими единичные векторы в направлениях X, Y и Z соответственно. В меню скаляров перечислены имена скалярных массивов и компоненты векторных массивов данных, ориентированных на точки или ячейки. В меню векторов перечислены имена векторных массивов, ориентированных на точки или ячейки. Выражение будет вычислено для каждой точки (или ячейки) с использованием скалярного или векторного значения массива в этой точке (или ячейке). Фильтр работает с любым типом набора данных, но входной набор данных должен содержать по крайней мере один скалярный или векторный массив. Массивы могут быть либо ориентированы по точкам, либо по ячейкам. Выходные данные фильтра калькулятора имеют тот же тип набора данных, что и входные.
Тип выходного массива может быть указан в качестве расширенного параметра, по умолчанию используется vtkDoubleArray.
| Свойства | Описание | По умолчанию | Ограничения |
|---|---|---|---|
| Входные данные | Это свойство указывает входной набор данных (vtkDataSet, vtkTable или vtkGraph) для фильтра калькулятора. Скалярные и векторные переменные могут быть выбраны из массивов этого набора данных. | Принимает входные данные следующих типов:
Набор данных должен содержать массив поля. |
|
| Тип атрибутов | Это свойство определяет, для каких типов данных поля должно выполняться вычисление. | 0 | Значением должен быть тип данных поля. |
| Координатные результаты | Значение этого свойства определяет, следует ли использовать результаты этого вычисления в качестве координат точек или в качестве нового массива. | 0 | Принимает логические значения (0 или 1). |
| Результат Нормали | Укажите, следует ли выводить результаты в виде нормалей точек/ячеек. Вывод в виде нормалей допустим только для векторного результата. Нормали точек или ячеек выбираются с помощью "Тип атрибутов". | 0 | Принимает логические значения (0 или 1). |
| Результат Т-координаты | Укажите, следует ли выводить результаты в виде координат текстуры точки/ячейки. Координаты текстуры точки или ячейки выбираются с помощью "Тип атрибутов". 2-компонентные координаты текстуры в настоящее время не могут быть сгенерированы. | 0 | Принимает логические значения (0 или 1). |
| Результирующее имя массива | Это свойство содержит имя выходного массива с результатами вычисления. | Результат | |
| Функция | Это свойство содержит уравнение для вычисления нового массива. | ||
| Заменить неверные результаты | Это свойство определяет, будут ли недопустимые значения в вычислении заменены определенным значением (cм. свойство "Заменяемое значение"). | 1 | Принимает логические значения (0 или 1). |
| Заменяемое значение | Если необходимо заменить недопустимые значения в вычислении другим значением, это свойство содержит это значение. | 0.0 | |
| Тип результатов массива | Это свойство определяет, какой тип массива выводить. По умолчанию используется vtkDoubleArray. | 11 | Значение(значения) представляет собой перечисление следующего:
|