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

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

б Объекты Enterprise Library поддерживают несколько анимационных стилей. Например, очередь может отображаться в виде линии, упорядоченного или неупорядоченного набора элементов. Подробное описание анимационных стилей дано в

Справочном руководстве по Enterprise Library. Стиль AUTO

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

Теперь Вы можете запустить модель и изучить ее поведение.

► Запустите модель

X Щелкните по кнопке Запустить

Y Модель начнет выполнение, и появится окно анимации

Z Чтобы остановить выполнение, щелкните по кнопке

Остановить

YЗапустив модель, Вы увидите окно анимации. Цвет прямоугольника будет меняться в зависимости от того, обслуживается ли клиент в данный момент времени.

ÔТекущая контрольная модель: Examples \ Enterprise Library Tutorial Models \ Bank Department 3 - Model animation.alp.

22

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

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

2.6 Сбор статистики

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

► Включите сбор статистики

X Щелкните по объекту ATM

Y Включите сбор статистики

YЧтобы включить сбор статистики для объекта, выберите true

в свойстве statsEnabled.

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

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

23

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

► Добавьте индикатор на анимацию

X Щелкните по кнопке Столбцовый индикатор

Y Поместите индикатор щелчком мыши по диаграмме

Z Добавьте текстовую метку

[ Поместите индикатор длины очереди

YИзмените некоторые свойства индикатора:

а Минимальное отображаемое значение

б Максимальное отображаемое значение

в Выражение, задающее отображаемое значение

вЗадайте следующее выражение:

ATM.getStatsUtilization().mean()

ATM – это имя созданного нами объекта Delay. Функция getStatsUtilization() объекта Delay возвращает статистику занятости объекта, а функция mean() возвращает среднее из измеренных значений. Вы можете использовать и другие методы, например, min() и max(), для получения минимального и максимального измеренных значений

24

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

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

соответственно. Список методов смотрите в Справочнике классов, на странице DataSet.

Подробную информацию о методах объекта Delay, предназначенных для сбора статистики, Вы можете найти в

Справочном руководстве по Enterprise Library.

ZДобавьте текстовую метку, щелкнув мышью по кнопке панели инструментов Текст , и затем щелкнув по диаграмме под индикатором.

а Введите текст, который будет отображен на анимации

[Добавьте индикатор текущей длины очереди.

а Отображаемое значение

б Максимальное отображаемое значение

а Функция size() объекта Queue возвращает текущее количество людей в очереди.

б Поскольку максимальная длина очереди равна 15, то мы устанавливаем максимальное значение также равным 15.

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

25