Модуль 3D-визуализации
Модуль 3D-визуализации SimInTech предназначен для динамического рендеринга объектов в трехмерном пространстве. Функционал модуля позволяет работать как со стандартными примитивами (сфера, конус и т.д.), так и с объектами, загруженными из файла (доступные форматы: *.obj, *.glsm, *.objf, *.stl.).
- При помощи блоков библиотеки Визуализация 3D.
- При помощи функции скриптового языка программирования CreateEngine.
- Через менеджер данных SimInTech.
- При помощи блоков библиотеки Визуализация 3D.
- При помощи функций скриптового языка программирования.
- Через контекстное меню окна модуля 3D-визуализации.
Интерфейс
- Главное меню. Содержит структурированный перечень всех функций модуля 3D-визуализации.
- Панель быстрого доступа. Обеспечивает быстрый доступ к базовым функциям модуля 3D-визуализации.
- Область рендеринга 3D-объектов. Предназначена для навигации по 3D-модели.
- Строка состояния. Служит для индикации некоторых параметров 3D-модели:
- Координаты выделенного 3D-объекта в глобальной системе координат (ГСК).
- Текущее значение кадровой частоты (FPS).
- Величина визуализируемого параметра в заданной точке.

Существует опционально отображаемая пятая секция окна модуля 3D-визуализации – Дерево 3D-объектов (Рис. 2).

Иерархия 3D-объектов
- Динамические объекты со схемы – 3D-объекты, создание которых выполнено по запросу блоков библиотеки "Визуализация 3D", расположенных на схеме SimInTech.
- Динамические объекты из скрипта – 3D-объекты, создание которых выполнено по запросу функций скриптового языка программирования SimInTech.
- Статические объекты загруженные – 3D-объекты, создание которых выполнено пользователем вручную в окне модуля 3D-визуализации.

Ориентация осей глобальной системы координат
По умолчанию при создании нового окна модуля 3D-визуализации вверх направлена ось Z глобальной системы координат (ГСК). Изменение видимости и ориентации осей ГСК доступно в параметрах окна 3D.
- ось X – красный;
- ось Y – зеленый;
- ось Z – синий.

Визуализация поля распределения параметра
Для 3D-объектов, созданных при помощи блоков на схеме SimInTech, возможно визуализировать поле распределения того или иного параметра системы на 3D-объекте (Рис. 5). Шкала параметра для визуализации расположена в левой части области рендеринга. Меню выбора визуализируемого параметра расположено на панели быстрого доступа. Величина визуализируемого параметра в заданной точке отображается в строке состояния.

Функции окна
Функции, доступные в виде кнопок на панели быстрого доступа:
- Открыть. Загрузка статического 3D-объекта из файла. Доступные форматы: *.obj, *.glsm, *.objf, *.stl.
- Сохранять/Загружать конфигурацию. Включение и отключение автоматического сохранения и загрузки конфигурации окна, включая все настройки (позиция камеры, положение окна, состояние кнопок и т.д.), и статические примитивы, добавленные или загруженные в процессе работы с 3D-моделью.
- Увеличить. Приближение камеры к целевой точке.
- Уменьшить. Удаление камеры от целевой точки.
- Сбросить вид. Возврат вида камеры к виду по умолчанию.
- Вид спереди. Приведение вида камеры к одной из стандартных изометрических проекций.
- Вид сбоку. Приведение вида камеры к одной из стандартных изометрических проекций.
- Вид сверху. Приведение вида камеры к одной из стандартных изометрических проекций.
- Поверх всех окон. Установка ока модуля 3D-визуализации поверх остальных окон.
- Дерево 3D-объектов. Показать/скрыть дерево 3D-объектов.
- Горизонтальная координатная сетка. Показать/скрыть горизонтальную координатную сетку.
- Оси ГСК. Показать/скрыть координатные оси ГСК.
- Режим выделения 3D-объектов. Активация дополнительных функций, связанных с выделением 3D-объектов.
- Навигация по 3D-модели. Активация режима навигации по 3D-модели.
- Параметры. Вызов окно параметров окна 3D-визуализации.
- Освещение. Включение/выключение освещения 3D-модели.
- Нодализационная сетка 3D-объектов. Управление отображением нодализационной сеткой 3D-объектов.
- Скриншот в буфер. Создание скриншот области рендеринга 3D-объектов и копирование в буфер обмена.
- Запрашивать данные с шагом. Инструмент отвечает за взаимодействие модуля 3D-визуализации со схемой SimInTech. При отключенной опции в процессе расчета данные со схемы в модуль 3D-визуализации не поступают.
- Перерисовывать на каждом шаге. На каждом шаге обмена данными со схемой SimInTech получать новые координаты и геометрию для соответствующих 3D-объектов и обновлять их положение.
- Поле распределения параметра. Показать/скрыть поле распределения параметра. Численные значения параметров для визуализации со схемы передаются в модуль 3D на каждом шаге обмена данными. В процессе моделирования 3D-объекты, созданные при помощи блоков на схеме SimInTech, окрашиваются в соответствии с выбранной опцией, текущим значением визуализируемого параметра и выбранной цветовой кодировкой.
- Обновить примитивы. Запрос данных со схемы SimInTech и перерисовка 3D-объектов (используется в процессе редактирования схемы SimInTech для обновления 3D-модели).
Параметры окна 3D-визуализации
В окне параметров окна 3D-визуализации доступны следующие параметры.
- Цвет фона 3D-модели.
- Размер горизонтальной координатной сетки вдоль оси X.
- Размер горизонтальной координатной сетки вдоль оси Y.
- Частота горизонтальной координатной сетки.
- Цвет 3D-объектов по умолчанию.
- Цвет выделенного 3D-объекта.
- Смещение 3D-модели вдоль оси X.
- Смещение 3D-модели вдоль оси Y.
- Смещение 3D-модели вдоль оси Z.
- Тип сортировки 3D-объектов при рендеринге. Отвечает за очередность рендеринга 3D-объектов.
- Сглаживание. Устранение эффекта "зубчатости", возникающего на краях 3D-объектов.
- Вертикальная ось. Отвечает за ориентацию осей ГСК.
Следующий перечень свойств также доступен в окне параметров модуля 3D-визуализации при совместной работе со схемой SimInTech:
- Цветовая кодировка при визуализации поля распределения параметра.
- Признак пользовательского задания максимального и минимального значений визуализируемого параметра.
- Минимальное значение визуализируемого параметра, е.и.
- Максимальное значение визуализируемого параметра, е.и.
- Число точек разбиения шкалы.
- Число значащих цифр подписей шкалы.
- Число десятичных знаков подписей шкалы.
Примеры
Демонстрационные примеры использования модуля 3D-визуализации расположены в директории установки программы в директории \Demo\Визуализация и анимация\3D-визуализация.