Графика и анимация

Графическая оболочка SimInTech является средой визуальной разработки различных проектов SimInTech: математических моделей физических объектов, алгоритмов систем управления технологическими процессами, алгоритмов обработки данных. Разработка проектов SimInTech ведётся в Схемном Окне Проекта.

Рисунок 1. Схемное окно проекта SimInTech

В данном окне пользователи конструируют модели и алгоритмы работы, вставляя в пространство схемного окна проекта блоки из библиотек SimInTech и соединяя их линиями связи в алгоритмические и технологические цепочки. Библиотеки блоков представлены в Главном Окне SimInTech.

Рисунок 2. Главное окно SimInTech

При необходимости пользователи могут разрабатывать свои блоки на основе библиотечных, а также с помощью встроенного в SimInTech языка программирования.

Помимо блоков из библиотек SimInTech пользователь может вставлять в пространство схемного окна проекта графические примитивы из соответствующей панели, вызываемой из меню Главного Окна: «Вставка» → «Панель примитивов...».

Рисунок 3. Панель графических примитивов SimInTech

Графические примитивы могут использоваться для компоновки наглядных иллюстраций и сопровождающих текстов, поясняющих работу представленных в проекте SimInTech моделей и алгоритмов.

Помимо статичных иллюстраций и текстов графические примитивы могут использоваться для наглядной динамической визуализации процесса расчёта модели или алгоритма, т.е. для создания виртуальных показывающих приборов, отображающих тем или иным способом значения рассчитываемых величин. Эта возможность реализуется в SimInTech с помощью средств технической анимации, устанавливающих взаимосвязь между значениями рассчитываемых величин и свойствами графических примитивов.

Также посредством технической анимации пользователь может создавать виртуальные органы управления на основе графических примитивов, позволяющие управлять процессом расчета.

Таким образом, средства технической анимации позволяют создавать внутри проектов видеокадры, взаимодействующие с сигналами проекта. Возможность интеграции в SimInTech нескольких проектов, в т.ч. рассчитываемых на удалённых узлах, и подключения внешней базы данных позволяет разрабатывать отдельные проекты видеокадров и подключать их к другим проектам, являющимся источниками сигналов.

В составе SimInTech имеется собственный графический редактор. Графический редактор используется для редактирования содержимого различных графических контейнеров SimInTech: графических групп, изображений, используемых в качестве пиктограмм библиотечных блоков, панелей управления.

Рисунок 4. Окно графического редактора

Графический редактор использует общую со схемным окном проекта среду отображения. Благодаря этому графический редактор является WYSIWYG-средством разработки графических объектов, т.е. объекты, создаваемые в редакторе, выглядят в окне редактора именно так, как они будут выглядеть при переносе их в схемное окно проекта (с точностью до масштаба). Но в отличие от схемного окна проекта в окно графического редактора можно вставить только графические примитивы. Блоки из библиотек SimInTech не предназначены для вставки в графические контейнеры.

Графическая оболочка SimInTech предоставляет пользователю средства манипуляции графическими объектами. Все графические объекты поддерживают перемещение, непропорциональное масштабирование и поворот. Имеются инструменты упорядочения объектов в пространстве окна. Поддерживается возможность распределения графических объектов по слоям с настраиваемой видимостью.