Что нового в AnyLogic 7? Разметка пространства. 20.06.2014 Pavel Lebedev

Что нового в AnyLogic 7? Разметка пространства.

Одним из основных улучшений в AnyLogic 7 стала разметка пространства модели. Достаточно часто разработчики моделей используют ключевое преимущество AnyLogic в своих проектах – многоподходность. Так, например, пешеходы зачастую соседствуют с поездами при моделировании станций метро и вокзалов, а агенты – с элементами процессных диаграмм в большинстве логистических и производственных задач. Принимая во внимание эту особенность, мы объединили все пространства в одно, чтобы пользователям было проще и удобнее работать с моделями.

В AnyLogic 7 появилась новая палитра «Разметка пространства»:



В ней вы найдете все необходимые элементы для задания конфигурации пространства вашей модели. Кстати, для удобства использования секции продублированы в соответствующих библиотеках.

Узлы различных типов и элементы типа «Путь» из первой секции используются для задания сети, по которой перемещаются агенты (либо заявки и ресурсы). Теперь нет необходимости вручную группировать элементы и создавать сеть. AnyLogic это сделает за вас. Вам достаточно будет просто соединить элементы друг с другом.



Также сеть может содержать аттракторы (внутри узлов) и стеллажи. Аттракторы задают точное местоположения агентов внутри узла, а стеллажи используются для моделирования складов или аналогичных объектов.



Мы постарались, чтобы предустановленные конфигурации стеллажей покрывали практически все возможные варианты взаимного расположения самих стеллажей и проходов:



Для помещения агента в ячейку стеллажа и извлечения его оттуда необходимо использовать блоки «Rack Store» и «Rack Pick» из Библиотеки моделирования процессов.

AnyLogic предоставляет широкие возможности для рисования и редактирования элементов разметки пространства. Чтобы продолжить рисовать уже созданный путь, щелкните на элементе правой кнопкой мыши, выберите пункт «Добавить линию» и начните рисовать из начальной или конечной точки.



Пути могут состоять как из прямых, так и из изогнутых участков. Чтобы искривить прямолинейный участок, нужно нажать правой кнопкой мыши на элементе разметки, выбрать пункт «Редактировать направляющие» и потянуть за конец направляющей:



Изгибать сегменты можно и в процессе рисования. Для этого нужно зажать клавишу ALT и левую кнопку мыши и потащить мышь в нужную сторону. Чтобы сделать обратное преобразование, зажмите клавишу CTRL и потяните за одну из узловых точек:



Все эти приемы позволят вам разметить пространство в модели красиво и точно. Например, так:



Для элементов из секции «Пешеходы» работают те же способы редактирования. Поэтому теперь можно создавать скругленные стены и колонны и задавать реалистичные формы очередей в сервисах, например, волнистые:



Работать с пешеходными сервисами стало гораздо удобнее. Любую нужную конфигурацию можно задать графически, используя специальные элементы разметки:



Достаточно часто в моделях требуется разнести встречные потоки пешеходов или задать оптимальный (рекомендуемый) «коридор» для движения. Для этих целей используется элемент «Направление пешеходного потока». Главной его особенностью является возможность графически изменять ширину «коридора» для различных участков.



Увидеть, как выполняется разметка пешеходной модели, вы можете, посмотрев запись вебинара «AnyLogic 7: обзор новой версии».

Железнодорожная библиотека в основном используется нашими пользователями для моделирования работы больших станций и сортировочных узлов. Поэтому мы уверены, что вы оцените по достоинству то, что элементы разметки «Ж/д путь» автоматически объединяются в ж/д сеть с созданием стрелок в местах стыковки. Ну и не стоит забывать про гибкие возможности редактирования для создания путей с плавными поворотами и изгибами, как на этом рисунке:



Пользователей AnyLogic 6 порадует еще одна функциональная возможность. Как вы знаете, для создания транспортных и ж/д сетей, стен и других элементов разметки пространства в предыдущей версии использовались фигуры презентации – линии, ломаные и прямоугольники. Открыв модель, созданную в AnyLogic 6, в новой версии, вы сможете преобразовать эти фигуры в новые элементы разметки пространства за два щелчка мышью. Правый щелчок на фигуре открывает контекстное меню, в котором вам необходимо будет просто выбрать соответствующий пункт, левый щелчок осуществляет конвертацию. Вот как это выглядит на примере железнодорожной разметки:



Таким образом, новый функционал AnyLogic 7 значительно упрощает процесс постройки пространственных моделей – транспортных и железнодорожных сетей и пешеходных зон. Надеемся, что вы используете эти возможности по максимуму! Для более полного обзора новых фичей "семерки" смотрите вебинар Андрея Борщёва. Если у вас остаются вопросы, мы всегда готовы помочь вам.