Материалы тренинга по AnyLogic
.pdfЗавод. Фаза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 |