Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Материалы тренинга по AnyLogic

.pdf
Скачиваний:
218
Добавлен:
28.03.2015
Размер:
12.93 Mб
Скачать

Завод. Фаза1. Вопросы

1.Как Вы можете открыть примеры моделей

AnyLogic?

2.Перечислитетипымоделей, которыемогутбыть

созданы с помощью Мастера создания моделей. Использовали ли Вы Мастер при создании этой модели

3.В чем заключается разница между левыми и правыми портамиобъектов Enterprise Library?

4.Укажите допустимые соединения портов объектов Enterprise Library:

(a) входнойпорт со входным

(b) входной с выходным

(c) выходнойс выходным

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

81

Завод. Фаза2

Добавьтепростую анимацию конвейера и зоны

хранения корпусов стиральных машин

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

82

Завод. Фаза2. Шаг1

Откройте палитру

Презентация

Перетащите Изображение

надиаграмму

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

83

 

 

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

Палитра Презентация

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

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

84

 

 

Завод. Фаза2. Шаг2

Щелкните по кнопке Добавитьи выберите файл

_ .

становите лажок

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

85

Выберите файл изображения, которое Вы хотите отображать этой фигурой Изображение: factory_layout.png из каталога Models\Factory, расположенного на Вашем CD с материаламитренинга.

Установите лажок Исходны размер, что ы ото разить изображение в оригинальном размере.

Изображение. Опция Исходный размер

• Картинкабудет отображена так., чтобы заполнить отведенную ему изображения, но это может нарушитьего пропорции.

• Изображениебудет показано в исходном размере, без искажений.

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

86

 

 

Завод. Фаза2. Шаг3

Сделайтедвойной

щелчок по элементу

Прямоугольник

Нарисуйте прямоугольник перетаскиваниеммыши(так, чтобы он поместился в область BODY STORAGE)

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

87

 

 

  Нарисуйте с помощью прямоугольника область, в которой будут храниться поступившие в цех корпуса стиральныхмашин.

Перейдите в режим рисования, сделав двойной щелчок по элементу Прямоугольник в Палитре.

Режим рисования

Некоторые элементы (отмеченные в Палитре значком ) поддерживают

 

режим рисования – еще один способ добавленияэтих элементов на

 

диаграммув дополнение к перетаскиванию(драг`н`дропу).

Перейдя в режим рисования, Вы сможете сразурисоватьфигуру (овал,

 

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

сможете рисовать ее, помещая надиаграммуточку заточкой.

Чтобыактивироватьрежимрисования, сделайтедвойнойщелчокпоэлементу

 

в Палитре. Значок элемента при этом долженстать таким:

Теперь Вы можете рисовать фигуру в графическом редакторе.

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

88

 

 

Завод. Фаза2. Шаг4

прямоугольник shapeBodyStorage

Измените цвет

прямоугольник

контура прямоугольника

прозрачным

 

 

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

89

Изменитесвойстватолько что нарисованногопрямоугольника в панели во ства.

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

Нет заливки извыпадающегосписка Цвет заливки.

Панель Свойства

ПанельСвойства является контекстно зависимой – она отображает свойства выбранногов текущий момент элемента (илиэлементов).

Чтобыизменить свойстваэлемента, вначалевыделитеего (щелкнув по нему в графическомредакторе илив панелиПроекты), азатем уже измените нужные Вам свойствавпанелиСвойства.

ПанельСвойства содержит несколько страниц. Чтобы открыть другуюстраницу, щелкните по ее закладке:

• В верхнейчастипанели

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

90

 

 

Завод. Фаза2. Шаг5

 

Сделайтедвойной

 

щелчок по элементу

 

Ломаная

Нарисуйте точки

Последнююточку

ломаной, щелкая по

добавьтедвойным

анимации

щелчком

 

 

Переименуйте ломаную

иизмените ее цвет

 

 

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

91

Нарисуйте ломаную, которая будет обозначать конвейер на анимациинашей модели.

Двойным щелчком мыши по элементу в Палитре Вы активируете его режим рисования.

  Нарисуйте ломаную слева направо, как показано на сла де выше.

Назовите ломаную shapeConveyorBodies.

Направление ломаной

Еслиломаная используется каким то объектом Enterprise Library (Queue, Conveyor, и т.д.), очень важно, где именно Вы поместите начальнуюточку ломаной:

• Объект Conveyor перемещает заявкиот начальнойк конечной точке ломаной.

• Объект Queue помещает заявки в очередь, начинаяс конечной точки ломаной (онасоответствует «голове» очереди).

Чтобы узнать, какаяточка ломаной является начальной, сделайте двойнойщелчок по

ломаной. Внутриначальнойточкибудетотображеннебольшойиндикатор:

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

92

 

 

Завод. Фаза2. Шаг6

 

Расширьте область

 

панелиСвойства, перетащив

Выделите

ее границувверх

 

 

 

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

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

93

 

 

Укажите объекту conveyor, что заявки, транспортируемые конвейером, должны

отображатьсянаанимациивдольтолькочтонарисованнойломанойлинии.

Не забудьте, что для того, чтобы изменить свойства объекта, надо вначале его выделить (тогда его параметры отобразятся в панели Свойства).

Установите флажок Максимальная вместимость, чтобы разрешить одновременное нахождение в очереди максимально возможного количества заявок.

Задайте shapeBodyStorage в качестве Фигуры анимации. Выберите Мешок в качестве Типа анимации.

Анимация объектов Enterprise Library

 

• Объект, выполняющийоперациинадзаявками(ресурсами, транспортерами),

 

может отображать свою активностьпутем анимациизаявок, обрабатываемых

 

этим объектом.

 

AnyLogic предлагаетлегкийспособтого, какэтоможносделать: Вырисуете

 

фигуру скажем, ломануюлиниюилипрямоугольник

и указываетеее в

 

качествеФигуры анимацииэтого объекта. Тогдаобъект будет использовать

 

.

Есть несколько способов отображения заявок, которыми владеютактивные

 

объекты – они называютсятипами анимации (см. следующуюстраницу).

 

 

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

94

 

 

 

Завод. Фаза2. Шаг7

Выделите conveyor o es

Задайте нашу ломаную shapeConveyorBodies в

качествеФигуры анимации

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

95

 

 

Типы анимации объектов Enterprise Library

УпорядоченнаяАнимациизаявокупорядоченноотображаютсяв двумерноммассиве внутри заданного прямоугольника.

Мешок

Заявкиотображаются в случайныхпозициях внутри заданногопрямоугольника.

Путь

Заявкиотображаются движущимисявдольломаной

 

 

 

 

,

.

Одиночная

нимация заявкиото ражается в азово точке фигуры.

Набор

Заявкиотображаются в точках заданнойломаной линии.

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

96

 

 

Завод. Фаза2. Шаг8

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

Ускорьте выполнениемодели

Выувидите, каккорпуса

стиральныхмашин поступают в цех и транспортируются по

конвейеру

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

97

 

 

Запустите модельи понаблюдайте за ее анимацией.

Настройте нужным Вам образом скорость выполнения модели с помощью кнопок Ускорить и Замедлить.

Изменение скорости выполнения модели

• МодельAnyLogic может выполняться либо в режиме виртуального, либо в

.

• В режиме виртуального времени модель выполняется без привязкик физическому времени – она просто выполняется настолько быстро, насколько это возможно. тот режим подходиттогда, когда тре уется моделировать работусистемы в течение достаточно длительногопериода времени.

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

• Управляйте скоростью выполнения с помощью панели управления

Модельное время:

Замедлить Переключить режим времени

Масштабировать скорость

Ускорить

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

98

 

 

Завод. Фаза2. Вопросы

1.Обладают ли объекты Enterprise Library встроенной анимацией?

2.Как Вы можете указать объекту, какую именно фигуру он заявок?

3.Почемуеслиломанаяиспользуетсявкачествефигуры

анимацииобъекта, то важно, в каком порядке Вы рисуете ее точки?

4.Какой объект и тип анимацииВы выберете для того, чтобы промоделировать кафе? Зрительный зал кинотеатра? Банкомат?

5.В режиме реального времени 1:1, сколько времени потребуется для моделирования100 единиц модельного времени:

(a) 100

(b) 1 (c) 100 или больше

 

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

99

Завод. Фаза3

Давайте продолжим создание нашей модели. На

этом этапе мы с Вами выполним следующие шаги:

Добавимисточникдверецстиральныхмашини

конвейер, ведущий от него к роботу сборки.

Добавимисамогоробота. Здесьбудетзавершаться

процесссборки путем соединения корпуса машины с дверцей.

Нарисуем картинки, обозначающие детали машины, чтобы сделать анимациюболее наглядной.

Сконфигурируем объекты диаграммыпроцесса реальными значениями параметров: зададимдлину

, ,

нему коробками и т.д.

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

100