Крок 2. Створення анімації моделі

Розпочнемо з зображення плану відділення, щоб потім будувати вузли та сегменти транспортної мережі нашої модели.

Вставимо готове зображення плану в AnyLogic.

Додайте на презентацію план відділення

1. Спочатку відкрийте закладку Презентация панелі Палитра, клікнувши по її заголовку.

2. Палітра Презентация містить елементи, які використовуються для малювання презентацій моделей: фігури, за допомогою яких Ви можете малювати складні презентації, а також елементи управління, за допомогою яких Ви можете зробити Ваші презентації інтерактивними.

Рис.13. Палітра Презентация.

3. Перетягніть елемент Изображение із палітри Презентация на діаграму класу активного об’єкта. Помістіть його так, як показано на рис.14:

Рис.14. Розташування елементу Изображение

4. Задайте властивості зображення в панели Свойства. Клікніть мишкою по кнопці Добавитьі виберіть файл зображення плану відділення (<каталог AnyLogic>\resources\tutorials\Ophthalmology Department\layout.png)

Рис.15. План відділення офтальмології

5. Щоб зберегти початковий розмір зображення, встановіть прапорець Исходный размер.

6. Зображення повинно виглядати наступним чином:

Рис.16. Зображення плану відділення.

Побудуємо анімацію моделі. На основі анімації будується транспортна мережа моделі: прямокутники відповідають вузлам мережі, а ламані лінії - зв'язкам між ними, що відображають шляхи руху заявок і ресурсів в модельованому просторі.

Щоб створити необхідну транспортну мережу, ми повинні намалювати на анімації приміщення нашого відділення за допомогою прямокутників і з'єднати їх ламаними лініями.

Побудуйте вузли мережі

1. Намалюйте кожну кімнату відділення за допомогою прямокутника. Відділення офтальмології включає в себе приймальний предпокій, три процедурні, кімнату зберігання офтальмоскопії та кімнату для персоналу.

2. На рис.17 побудовані і підписані прямокутники, які Вам потрібно буде побудувати. Назвіть прямокутники саме так, як показано на рисунку. Це важливо, тому що надалі необхідно буде на них посилатися саме за іменами відповідних прямокутників.

Рис.17. Зображення плану відділення за допомогою прямокутників.

3. Щоб побудувати прямокутник, зробіть подвійний клік мишею по елементу Прямоугольник в палітрі (при цьому його значок зміниться на: ). Потім клікніть мишею в тому місці діаграми, де Ви хочете прямокутник, і пересуньте її, не відпускаючи кнопки, поки контур створюваного прямокутника не прийме бажаний розмір, після чого відпустіть кнопку миші.

4. Малюйте прямокутники так, щоб вони поміщалися у відповідні області на плані відділення, як показано на рисунку нижче. Щоб полегшити малювання фігур потрібного Вам розміру, вимкніть прив'язку фігур до сітки діаграми, клацнувши по кнопці панелі інструментів Включить/Отключить сетку.

5. Прямокутники в нашій моделі використовуються для задання наступних областей:

o прийомний предпокій - waitingHall

o кімната для персонала - procRoom1, procRoom2, procRoom3

o кімната зберігання офтальмоскопов - storageRoom

o процедурні кімнати - staffRoom

6. Щоб зробити шлях руху людей на анімації більш реалістичними, додайте додаткові вузли мережі, намалювавши ще кілька прямокутників і помістивши їх так, як показано на рис.18:

Рис.18. Шлях руху та вузли в моделі відділення лікарні.

Тепер побудуємо сегменти мережі з допомогою ламаних ліній. Ці лінії будуть задавати шлях руху пацієнтів та персоналу лікарні.

Побудуйте шляхи (сегменти мережі)

1. З допомогою елемента малювання Ломаная , намалюйте ламані лінії, як показано на рисунку нижче. З'єднайте сусідні вузли мережі - тим самим Ви задасте потрібну транспортну мережу моделі:

Рис.19. Танспортна мережа моделі.

2. Щоб намалювати ламану, зробіть подвійне клацання мишею по елементу Ломаная в палітрі (при цьому цей значок повинен змінитись на: ). Тепер Ви можете малювати ламану точка за точкою, послідовно клікаючи мишею в тих точках діаграми, куди Ви хочете помістити вершини ламаної. Щоб завершити побудову, додайте останню точку ламаної подвійним клацанням миші.

3. Всі початкові і кінцеві точки ліній повинні обов'язково знаходитися всередині прямокутників, що з'єднуються (і в одному прямокутнику не може знаходитися більше однієї точки однієї і тієї ж ламаної).

Додайте фігури в групу

1. Додайте всі намальовані фігури в групу фігур. Спочатку виберіть ці фігури. Краще всього зробити це, натиснувши ліву кнопку миші збоку від крайньої з цих фігур, і не відпускаючи кнопку перетягнути мишу так, щоб рамка виділення покрила всю область, яка містить фігури, які Ви хочете виділити (як на рис.20).

Рис.20. Виділення області фігури.

2. Відпустіть кнопку миші. Виділені таким чином фігури будуть підсвічені синім кольором. Якщо якась з фігур виявилася не виділеної, Ви можете додати її в групу виділених фігур, натиснувши Ctrl, і не відпускаючи її, клацнути мишею по тій фігурі, яку Ви хочете додати. Фігура буде додана в виділення.

3. Коли Ви виділите усі фігури, зробіть клікання правою кнопкою миші по виділених фігур і виберіть Создать группу із контекстного меню.

Рис.21. Створення групи.

Задайте місце знаходження процедурних кімнат

1. Намалюйте ламану лінію, що з’єднує прямокутники, які представляють собою процедурні кімнати. Вона знадобиться нам трохи пізніше. Помістіть точки ламаної точно всередину прямокутників procRoom1, procRoom2 и procRoom3.

 

Рис.22. З’єднання прямокутників всередині ламаною лінією.

2. Назвіть її roomsLocation і виберіть для неї інший колір.

Рис.23. Задання кольору лінії.

3. Зробіть ламану невидимою під час виконання моделі. перейдіть на сторінку Динамические панелі властивостей ламаної і введіть falseв полі Видимость.

Рис.24. Зробити лінію невидимою.