Материалы тренинга по AnyLogic
.pdfЦепочкапоставок. Фаза1. Шаг 2
областипросмотра и ее заголовок
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
301 |
Откройте диаграмму класса Factory и добавьте область просмотра. еретащите элемент ласть просмотра из палитры
Презентация в верхний левый угол диаграммы.
Назовите область просмотраviewFactory и измените ее Заголовок на Factory (заголовокпозднее будетотображаться в контекстном меню инструментов навигации, см. ниже.)
Области просмотра
• С помощью областей просмотра Вы можете выделитьнадиаграммеактивного
,
элементов илиучасткидиаграммы(например, презентацию, графики, диаграммупроцесса и т.д.). Задавтакие области, Вы сможете легко переключаться междунимис помощью специальныхсредств навигациикакв режиме редактирования, так и во время выполнениямодели.
Режим редактирования модели |
Режим запуска модели |
|
|
|
|
месту диаграммы
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
302 |
|
|
Цепочкапоставок. Фаза1. Шаг 3
Задайте область просмотра надиаграммеклассаRetaile
|
|
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
303 |
(теперь уже в классе Retailer).
Поместите значокобластипросмотрав левом верхнем углудиаграммы, рядомс началом координат диаграммы.
Измените свойстваобластипросмотра:
•Назовите областьпросмотраviewRetailer.
•Измените заголовокобластина Retail store.
•Обратитеособоевнимание на свойствообласти Выравнивать по. Здесь задается расположение областиотносительноее якоря . Поскольку выбранаопция Верхн. левому углу, тоэтотякорь задает расположение верхнего левого угла области просмотра.
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
304 |
Цепочкапоставок. Фаза1. Шаг 4
Добавьте сюдаТекст
ада те е ствиепо щелчку
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
305 |
|
|
Навигация между областями просмотра различных объектов
•Областипросмотра могут использоваться не только для навигации по презентацииодного активногообъекта, но и для переключения между диаграммамиразныхо ъектов.
•Для этого Вам будет нужно добавитьфигуру и задатьпереход к определенной областипросмотра вкачестве реакциина щелчок мышьюпо этой фигуре.
Создайте текстовую метку, которая будет играть роль ссылки
наобластьпросмотра, заданнуювклассе Factory.
Добавьте текстовую метку на диаграммуклассаMain. |
||
Измените текст этой метки на Factory, при желании |
||
измените также цвет текста и размер шри та. |
||
Перейдите на страницуДинамических свойствтекстовой |
||
. |
. |
|
Действие по щелчку. factory здесь – имя вложенного |
||
объекта классаFactory, а viewFactory – имя области |
||
просмотра, заданно в этом классе. |
етод nav ga e o |
|
показываетобласть презентации, попавшую в заданную |
||
область просмотра. |
|
|
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
|
306 |
|
|
|
Цепочкапоставок. Фаза1. Шаг 5
Создайте еще одну метку,
нажатойклавишейCtrl
Измените динамическиесвойстваметки
|
|
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
307 |
ссылкина презентацию,объектаretailer.
Создайтеэтуметку путем копированияранее созданнойметки. Таким способомВыизбежите повторногозадания уже заданных однажды визуальныхсвойств этойметки.
Измените текстметки на Retailer и введите retailer.viewRetailer.navigateTo(); в поле динамического свойстваДействие по щелчку.
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
308 |
Цепочкапоставок. Фаза1. Шаг 6
Щелкните по элементу Simulation
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
309 |
|
|
эксперимента Simulation.
Иерархия модели
• МодельAnyLogic обычно представляет собой иерархическое дерево активных о ъектов, вложенныхдругв друга. огда ы запускаете эксперимент, создается экземпляр корневого классаактивногообъекта этого эксперимента. Ониграетроль корня иерархическогодерева модели.
• Еслив корневой классактивногообъекта вложеныкакие тодругиеактивные объекты, то в корневом объекте создаются экземпляры классов этих объектов итак далее.
Сейчас мы хотим, чтобыролькорневогоактивного о ъектамодели исполнял класс a n. тоткласс
содержитдва вложенных объекта– factory и retailer.
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
310 |
|
|
Цепочкапоставок. Фаза1. Шаг 7
|
|
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
311 |
.
Выувидите, чтотеперь в одноймодели одновременно работаюти заводи оптовыймагазин. Но на данном этапе они работаютнезависимо друготдруга.
Выможете наблюдать за их работойс помощью
вложенныхпрезентацийэтихобъектов,
отображаемыхна презентации активногообъекта
Main.
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
312 |
Цепочкапоставок. Фаза1. Шаг 8
ернитесь надиаграмму классаMain с помощью кнопки
Показать корневой объект
мышьюпо нашей |
|
ссылкенаобласть |
Будет показана |
просмотраобъекта |
|
Factory |
диаграммакласса |
|
Factory |
|
|
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
313 |
объектовболее тщательно, скажем, понаблюдатьза
презентации объекта, моделирующего завод, тоВы
можетелегкопереключитьсянадиаграммуобъекта factory, щелкнув мышью посоответствующей
текстовойссылке.
Таким же образомВыможете переключиться и на диаграмму объектаretailer.
Чтобывернуться на диаграмму корневогообъекта
,
кнопке.панели инструментовПоказать корневой
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
314 |
Цепочкапоставок. Фаза2. Шаг 1
емножко увеличьте картинку
Добавьте картинкузавода
становите флажокЗначок
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
317 |
|
|
заводаFactory.
е тратьте времяна рисованиекартинки, а просто возьмите готовую картинку Завод из палитры Картинки.
Установите у картинки флажок Значок для того, чтобы эта фигура стала частью значка активного объекта.
Значок активного объекта
•Выможете нарисоватьдлякаждогоклассаактивногообъекта свойзначок. Тогдавсе вложенныеобъекты – экземпляры этого класса– будут отображатьсянаструктурной диаграммеэтим значком.
•Значокактивногообъектарисуетсянадиаграммеклассаактивногообъектас
помощью обычныхфигур презентации(овалы, прямоугольники, линиии т.д.).
•Выдолжныявно указать, какиефигурыбудутявляться частьюзначкаобъекта, свойств каждойтакой фигуры, .
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
318 |
|
|
Цепочкапоставок. Фаза2. Шаг 2
Добавьте надиаграммуклассаRetailer картинкускладаи сделайте ее значком
картинкизаводаи склада, обозначающие соответствующие вложенныеобъекты
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
319 |
|
|
активногообъектаRetailer.
ИспользуйтекартинкуСклад из наборастандартных картинокAnyLogic. Поместите ее на диаграмме классаReta er и немножкоувеличьте ее, как показанона слайде выше.
Откройтедиаграмму класса Main. Выувидите, чтона презентации класса появились значки активных объектовFactory и Retailer (вместоиспользовавшихся поумолчанию значков).
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
320 |