Шаг 2. Создание анимации

Теперь мы готовы к тому, чтобы начать разработку нашей модели.

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

Чтобы облегчить рисование, мы вначале добавим изображение плана павильона метро. Мы не будем рисовать план в графическом редакторе, а просто вставим уже готовое изображение.

Добавьте рисунок с изображением плана павильона

  1. Вначале откройте закладку Презентация панели Палитра. Чтобы открыть какую-либо закладку панели Палитра (именуюмую в дальнейшем палитрой), нужно щелкнуть мышью по заголовку этой палитры. 

  1. Палитра Презентация содержит элементы, используемые для рисования презентаций моделей: фигуры, с помощью которых Вы можете рисовать сложные презентации, а также элементы управления, с помощью которых Вы можете сделать Ваши презентации интерактивными.


  1. Перетащите элемент Изображение  из палитры Презентация на диаграмму класса активного объекта. Поместите его так, как показано на рисунке:


  1. Задайте свойства изображения в панели Свойства. Щелкните мыщью по кнопке Добавить и выберите файл изображения плана павильона. Файл находится в каталоге <каталог AnyLogic>\resources\tutorials\Subway Entrance\entrance_layout.png 
    Вы увидите добавленное изображение в области предварительного просмотра на панели Свойства:


  1. Чтобы сохранить исходный размер изображения, установите флажок Исходный размер.
  2. Заблокируйте изображение, установив флажок Блокировать. Вы не сможете выбрать заблокированную фигуру в графическом редакторе до тех пор, пока Вы не снимете с нее блокировку. Мы делаем так потому, что мы будем рисовать другие фигуры поверх этого изображения, и поэтомумы хотим исключить возможность случайного редактирования изображения при рисовании этих фигур. 
  3. Изображение должно будет выглядеть следующим образом:

Теперь мы нарисуем на анимации объекты моделируемой среды.

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

 Нарисуйте границы здания

  1. Чтобы было легче рисовать, лучше отключить сетку и увеличить масштаб анимации с помощью соответствующих кнопок панели инструментов:

  1. Нарисуйте ломаную, как показано на рисунке ниже. Чтобы нарисовать ломаную, сделайте двойной щелчок мышью по элементу Ломаная  в палитре (при этом его значок должен поменяться на этот: ). Теперь Вы можете рисовать ломаную точка за точкой, последовательно щелкая мышью в тех точках диаграммы, куда Вы хотите поместить вершины ломаной. Чтобы завершить рисование, добавьте последнюю точку ломаной двойным щелчком мыши. 
  1. Измените свойства только что нарисованной ломаной:   

Зачастую границы моделируемого пространства рисуются с помощью нескольких фигур, поэтому у Пешеходной библиотеки есть требование, чтобы все такие фигуры были добавлены в одну группу, а эта группа была указана в параметре Стены соответствующего библиотечного объекта. Поэтому сейчас мы добавим нарисованную нами ломаную линию walls в группу.

 Добавьте ломаную в группу

  1. Добавьте только что нарисованную ломаную в группу. Щелкните по ней правой кнопкой мыши (при этом она должна подсветиться синим цветом) и выберите Группировка|Создать группу из контекстного меню. 

Теперь нужно задать области входа и выхода пешеходов.

Вначале мы нарисуем область входа – линию, в которой пешеходы будут появляться. Область входа может быть задана линией или ломаной.

 Нарисуйте вход

  1. Перетащите элемент Линия  из палитры Презентация в графический редактор (в место, показанное на рисунке):  

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

 Нарисуйте выход

  1. Аналогично нарисуйте линию выхода пешеходов из моделируемого пространства. При достижении линии выхода пешеходы будут удаляться из моделируемой среды. 

  1. Назовите линию exit.

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


         Шаг 1. Создание модели

         Шаг 3. Моделирование потока пассажиров