- •Учебное пособие по Enterprise Library
- •© 1992-2004 XJ Technologies Company Ltd. www.xjtek.com
- •Copyright © 1992-2004 XJ Technologies. Все права защищены.
- •Содержание
- •С чего начать работу в AnyLogic
- •Как создать модель
- •Как добавлять объекты
- •Как соединять объекты
- •Как создать анимацию
- •Модель банковского отделения
- •Создание нового проекта
- •Создание блок-схемы
- •Запуск модели и изучение ее поведения
- •Задание данных
- •Задайте следующие свойства объекта:
- •а В очереди будут находиться не более 15 человек.
- •Задайте свойства объекта Delay:
- •Создание анимации
- •Задайте следующие свойства ломаной линии:
- •Нарисуйте прямоугольник:
- •Задайте следующие свойства:
- •ATM.size() > 0 ? Color.green : Color.white
- •Задайте следующие свойства объекта:
- •Теперь Вы можете запустить модель и изучить ее поведение.
- •Сбор статистики
- •Включите сбор статистики
- •Измените некоторые свойства индикатора:
- •ATM.getStatsUtilization().mean()
- •Моделирование банковских кассиров
- •Задайте следующие свойства объекта:
- •Задайте следующие свойства объекта:
- •Задайте следующие свойства объекта:
- •Запустите модель и изучите ее поведение.
- •Отображение кассиров на анимации
- •Назовите ломаную линию tellerLocations.
- •shape.setup(); setAnimation( shape );
- •Задайте следующие свойства объекта:
- •Задайте следующие свойства объекта:
- •Изменение количества кассиров
- •Задайте следующие свойства:
- •Сбор статистики о времени обслуживания клиента
- •Задайте следующие свойства объекта:
- •Задайте следующие свойства объекта:
- •Задайте следующие свойства объекта:
- •Задайте следующие свойства объекта:
- •Задайте следующие свойства объекта:
- •Мы хотим отобразить собранную статистику на анимации.
- •Задайте следующие свойства индикатора:
- •Задайте следующие свойства индикатора:
- •Статистика сбрасывается с помощью специальных функций:
- •Оценка затрат операций
- •perHour / 60
- •Добавьте параметры, хранящие информацию о затратах:
- •Одна операция банкомата обходится компании в $0.30.
- •tellersIdleTime
- •tellersBusyTime
- •tellersIdleCost
- •tellersBusyCost
- •Создайте два набора данных и назовите их так:
- •waitCost
- •serviceCost
- •Задайте следующие свойства:
- •Задайте следующие свойства объекта:
- •Добавьте следующие строки кода:
- •Модель цеха предприятия
- •Создание нового проекта
- •Создание простой модели
- •Задайте следующие свойства объекта:
- •Задайте следующие свойства объекта:
- •Выберите queueSize из списка параметров класса.
- •Теперь мы создадим блок-схему нашей модели.
- •Задайте следующие свойства объекта:
- •Добавьте объект конвейера Conveyor.
- •Задайте следующие свойства объекта:
- •Оставьте принятые по умолчанию свойства объекта.
- •Оставьте принятые по умолчанию свойства объекта.
- •Запустите модель щелчком по кнопке Запустить .
- •Создание анимации
- •Создайте анимацию станции
- •Задайте следующие свойства объекта:
- •Задайте следующее свойство объекта:
- •Задайте следующие свойства конвейера:
- •Запустите модель щелчком по кнопке Запустить .
- •Создание различных типов деталей
- •а Класс Entity определен в Enterprise Library.
- •setColor( Color.red );
- •Задайте следующее свойство объекта:
- •Нарисуйте конвейеры
- •Нарисуйте анимацию, как показано на рисунке ниже:
- •Задайте следующие свойства объекта:
- •Теперь запустите модель щелчком по кнопке Запустить .
- •Блокировка станции
- •В случае переполнения буфера заблокируйте объект:
- •if(queue.size()+1 == queue.get_capacity()) block();
- •Запустите модель щелчком по кнопке Запустить .
- •Изменение интенсивности поставки деталей
- •Задайте следующее свойство у обоих объектов Source:
- •Задайте следующие свойства объекта:
- •Задайте следующие свойства созданного ползунка:
- •б Задайте следующий динамический текст:
- •в Задайте следующий динамический текст:
- •Задайте следующие свойства объекта:
- •Добавление сборочной станции
- •Задайте следующие свойства объекта:
- •Задайте следующие свойства объекта:
- •Задайте следующие свойства объекта:
- •Задайте следующие свойства объекта:
- •Сбор статистики производительности
- •Задайте следующие свойства индикатора:
- •а Введите sink.getAverageRate().
- •Измените размер кнопки и задайте следующие свойства:
- •Моделирование выхода оборудования из строя
- •В среднем на починку станции будет уходить 15 минут.
- •Модель отделения офтальмологии
- •Создание нового проекта
- •Создание анимации
- •а Назовите прямоугольник waitingRoom.
- •б Назовите прямоугольник staffroom.
- •в Назовите прямоугольник staffLounge.
- •г Назовите прямоугольник storageRoom.
- •а Напишите следующий код в поле Дополнительный код класса:
- •Задайте следующие свойства объекта:
- •Создание блок-схемы
- •Теперь мы создадим блок-схему нашей модели.
- •Добавьте объект Source. Задайте следующие свойства объекта:
- •Задайте следующие свойства объекта:
- •а Пациенты будут приходить в приемный покой отделения.
- •б Выберите объект, задающий транспортную сеть модели.
- •Задайте следующие свойства объекта:
- •Задайте следующие свойства объекта:
- •б Создайте динамическую группу фигур.
- •Моделирование занятия комнат
- •Задайте следующие свойства объекта:
- •Запустите модель щелчком мыши по кнопке Запустить .
- •Моделирование вызова врача
- •Унаследуйте класс сообщения от класса Entity.
- •Объект будет задавать свойства ресурсов типа Doctor.
- •Задайте следующие свойства объекта:
- •Объект будет задавать свойства ресурсов – офтальмоскопов.
- •Задайте следующие свойства объекта:
- •Задайте следующие свойства объекта:
- •Заключение
Учебное пособие по Enterprise Library
[Задайте следующие свойства объекта:
а На станции будет собираться изделие (сообщение класса Product)
]Задайте следующие свойства объекта:
а Скорость работы станции задается параметром класса сборочной станции
б Размер буфера также задается параметром класса
► Измените анимацию класса AssemblyStation
X Поместите анимацию станции в анимационную область
© 1992-2004 XJ Technologies http://www.xjtek.com |
83 |
Учебное пособие по Enterprise Library
► Измените блок-схему
X Добавьте объект
AssemblyStation
Y Добавьте объект
Conveyor
Z Оставьте один объект Sink
XДобавьте на блок-схему объект сборочной станции. Оставьте заданные по умолчанию свойства.
YЗадайте следующие свойства объекта:
а Задайте скорость 300
ZОставьте только один объект Sink. Пусть он называется sink.
84 |
© 1992-2004 XJ Technologies http://www.xjtek.com |
Учебное пособие по Enterprise Library
► Нарисуйте анимацию
X Измените формы конвейеров
Y Поместите сюда автоматически появившуюся анимацию станции
Z Нарисуйте новый участок конвейера
XСделайте так, чтобы конвейеры c1 и c2 вели к сборочной станции.
ZНарисуйте конвейер c3, ведущий от сборочной станции.
►Задайте анимационные свойства объектов блок-схемы
X Задайте свойства объекта
© 1992-2004 XJ Technologies http://www.xjtek.com |
85 |
Учебное пособие по Enterprise Library
XЗадайте следующие свойства объекта:
а Пусть длина конвейера вычисляется автоматически
б Выберите фигуру анимации: c3
Мы закончили создание нашей модели. Запустите модель, щелкнув мышью по кнопке Запустить .
Ô Текущая контрольная модель: Examples \ Enterprise Library Tutorial Models \ Shop Floor 7 - Assembly station.alp.
86 |
© 1992-2004 XJ Technologies http://www.xjtek.com |