Компьютерные технологии в электроприводе. Доманов А.В. - 90 стр.

UptoLike

Составители: 

88
Таким образом, MVS разрешает пользователю, предварительно отладив
описание моделируемой системы и проверив его адекватность с помощью
удобной, но громоздкой и медленной визуальной модели, автоматически
создать затем компактную и быструю «скрытую» модель и встроить ее в свое
специальное приложение.
4.8. Анимация
Поддержка анимации является одной из важнейших возможностей
современных инструментов моделирования. Однако создание сложной
анимации даже при использовании стандартной графической библиотеки
(такой как OpenGL или DirectX) является сложной задачей даже для
специалистов и не по силам подавляющему числу пользователей. Поэтому
разработчики пакетов моделирования при определении встроенных средств
анимации вынуждены идти на определенные компромиссы.
В визуальных моделях MVS 3.0 поддерживается встроенная 2D- и 3D-
анимация (только для Windows).
Имеется набор стандартных 2D-компонентов в стиле LabView (линейные
индикаторы, стрелочный индикатор, линейный движок, поворотный регулятор,
цветовой индикатор, кнопки), которые можно поместить либо в окно 2D-
animation, либо в окно Local structure (структурная схема в этом случае играет
роль мнемосхемы).
Окно 2D-animation предназначено для размещения на некоторой фоновой
подложке совокупности стандартных анимационных компонентов, снабженных
пояснительными надписями. Например, это может быть образ пульта
управления или мнемосхемы моделируемой системы с соответствующими
индикаторами. Стандартные компоненты размещаются в окне с помощью
мыши (аналогично работе в редакторе Delphi). Чтобы связать анимационный
компонент с переменными модели, нужно просто выделить нужную
переменную в окне фазового вектора или
в окне структуры, затем с помощью
операции drag-and-drop переместить ее на изображение анимационного
компонента. После того текущее значение переменной будет однозначно
связано, например, с углом поворота стрелки и при изменении значения
переменной в ходе прогона стрелка на индикаторе будет отклоняться. Для
интерактивных компонентов, напротив, перемещение с помощью мыши движка
или поворот
ручки регулятора вызовет (после синхронизации с решателем)
изменение значения ассоциированной с регулятором переменной модели и
далееизменение фазовой траектории модели. Таким образом, пользователь
может непосредственно с помощью мыши задавать различные внешние
воздействия и наблюдать реакцию на них моделируемой системы.
Окно 3D-animation позволяет строить динамические трехмерные
изображения, представляющие совокупности трехмерных примитивов (линия,
шар
, цилиндр, конус и т. д.). Поддержка ЗD-анимации требует наличия на
компьютере библиотеки OpenGL (в случае Windows NT/98/2000 эта библиотека
устанавливается вместе с операционной системой). Изменение параметров
сцены, задание требуемого набора трехмерных примитивов и связывание их