Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мод сис / 1enterpriselibrarytutorial.ru.pdf
Скачиваний:
142
Добавлен:
11.04.2015
Размер:
4.65 Mб
Скачать

Учебное пособие по Enterprise Library

2.5 Создание анимации

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

► Нарисуйте банкомат и очередь

X Нарисуйте очередь

Y Нарисуйте банкомат

18

© 1992-2004 XJ Technologies http://www.xjtek.com

Учебное пособие по Enterprise Library

XНарисуйте очередь с помощью инструмента рисования

Ломаная.

аЩелкните по кнопке Ломаная и поместите первую точку щелчком мыши по диаграмме

бЩелкните в других местах диаграммы, чтобы добавить промежуточные точки

вПоследнюю точку добавьте двойным щелчком

ÂОчень важно, какую точку ломаной Вы создаете первой. По

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

Задайте следующие свойства ломаной линии:

а Назовите динию

ATMqueue

б Сделайте ее невидимой

б Чтобы сделать линию невидимой на анимации, выделите линию щелчком мыши и введите false в свойстве линии

Видимость.

1 Если Вам нужно, чтобы движение происходило в обратном направлении, Вы можете установить

свойство объекта animationForward в false.

© 1992-2004 XJ Technologies http://www.xjtek.com

19

Учебное пособие по Enterprise Library

YНарисуйте прямоугольник:

а Щелкните по кнопке

Прямоугольник , а затем по анимационной диаграмме

Задайте следующие свойства:

а Назовите прямоугольник

ATMarea

б Задайте цвет заливки

б Введите Java выражение, задающее цвет прямоугольника во время работы модели:

ATM.size() > 0 ? Color.green : Color.white

Здесь ATM – это имя созданного нами объекта Delay. Функция size() возвращает число человек, обслуживаемых в данный момент времени. Если банкомат занят, то цвет прямоугольника будет зеленым, в противном случае - белым.

Color – это класс Java, позволяющий использовать стандартные цвета (черный, синий, красный, голубой, желтый и т.д.), и создавать любые другие.2

2 Чтобы просмотреть список стандартных цветов и методов класса Color, позволяющих создавать другие цвета, зайдите по адресу http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Color.html.

20

© 1992-2004 XJ Technologies http://www.xjtek.com

Учебное пособие по Enterprise Library

Теперь мы должны задать созданные анимационные объекты в качестве анимационных фигур объектов блок-схемы нашей системы.

► Задайте анимационные свойства объектов блок-схемы

X Измените свойства объекта

Queue

XЗадайте следующие свойства объекта:

а Задайте анимационную фигуру объекта

б Задайте анимационный стиль

а Щелкните мышью по полю и выберите animation.ATMqueue из выпадающего списка.

© 1992-2004 XJ Technologies http://www.xjtek.com

21