Автоматическая отрисовка изображения производится каждый раз, как только произошло событие в активном окне. При отсутствии этого режима отрисовка изображения анимации производится с некоторым шагом по времени. Чем чаще отрисовывается изображение, тем медленнее работает программа моделирования. Переключение между режимами осуществляется
по кнопке панели инструментов.
4.2.4. Предварительно определенные
эксперименты с моделью
Запуск модели на выполнение производится в AnyLogic в соответствии с определенным набором значений параметров модели, а также с некоторыми дополнительными установками (например, точность, шаг численных методов и т. п.). Совокупность всех установок для проведения компьютерного эксперимента с моделью называется в AnyLogic экспериментом. Все эксперименты, возможные для выполнения в данном проекте, представлены как элементы группы (корня) с именем эксперименты в окне проекта. Один такой эксперимент с названием simulation уже построен при создании нового проекта с установками по умолчанию, он и выбран в качестве текущего (название текущего эксперимента показано жирным шрифтом).
Значения параметров, режим реального либо виртуального времени при выполнении эксперимента, условие прекращения выполнения эксперимента и многое другое, относящееся к проведению эксперимента, можно до запуска модели установить в окне свойств объекта simulation, являющегося в данном проекте единственным элементом группы Эксперименты в дереве классов модели. В окне Свойства объекта simulation вы можете увидеть эти параметры и поменять установки, прежде чем запустить модель. Например, на вкладке Дополнительные можно определить условие остановки выполнения модели по времени как целое число единиц модельного времени и запустить модель. Полный набор свойств экспериментов описан в руководстве пользователя AnyLogic.
Для одной и той же модели в AnyLogic можно определить несколько различных экспериментов на этапе построения модели.
Работа с окнами
Работать с окнами при разработке и исследовании модели требуется постоянно. Поэтому необходимо уметь открывать нужные окна, изменять их размеры, закрывать, сворачивать и разворачивать.
Вновь откройте редактор проекта Bails. В редакторе и при работе модели открытие и закрытие окна проекта и окна свойств выполняется соответственно кнопками и панели инструментов. Кроме того, открыть эти окна можно, выбрав в главном меню команды Вид | Модель и Вид | Свойства соответственно. Откройте и закройте окна несколько раз в редакторе и в окне наблюдения при выполнении модели.
Окна структуры, поведения или анимации можно открыть двойным щелчком мыши на именах соответствующих объектов дерева проекта, если они закрыты. Попробуйте закрыть () и открыть несколько раз каждое из
окон редактора. Для удобства редактирования любое окно может быть максимально увеличено () так, чтобы оно заняло все поле редактора. В этом
случае кнопки управления таким окном размещаются в правом верхнем углу.
С любым объектом (графиком, переменной, активным объектом в окне редактора и т. п.) в редакторе AnyLogic связано контекстное меню, которое появляется при выделении этого объекта. Размеры окон можно менять, как и в любом Windows-приложении. Для помещения изображения в центр окна после изменения размеров окна в его контекстном меню выберите команду Перейти в центр.
Каждое окно редактора сделайте активным, щелкнув на нем мышью, измените его размеры, поместите изображение в центр нового окна, измените масштаб изображения в ту и другую сторону.
Запустите модель на выполнение по шагам (). В появившемся окне наблюдения можно закрыть и затем открыть окно (с предопределенным именем Root) структуры модели, показывающее текущие значения всех переменных и параметров модели (командой Вид | Корневой объект модели или кнопкой панели инструментов). Двойной щелчок мыши на переменной
или параметре в этом окне вызовет появление диалога для модификации данного объекта. Тот же эффект вызовет и команда Изменить контекстного меню этого объекта (контекстное меню выделенного объекта всегда вызывается правой кнопкой мыши). Команда Вид | Анимация откроет окно анимации модели, если оно закрыто.
Заметьте, что закрытие окон графиков уничтожает их, они не сохраняются и их нужно будет снова создавать. Если вы удалили график, можно закрыть проект (не сохраняя сделанные изменения) и снова его открыть. Введение и исключение переменных из графика выполняется выбором команды Содержимое диаграммы контекстного меню графика.
Доработка модели
Выполним некоторые упражнения с моделью Balls, которые дадут некоторое представление о средствах разработки моделей в AnyLogic.