Панель разработчика предоставляет доступ к дополнительным элементам управления моделью, данным моделирования, консоли с данными, выводимыми в процессе моделирования эксперимента, и очереди событий. Панель разработчика позволяет перемещаться по структуре запущенной модели, задавать ее конечную дату или момент времени, анализировать данные, выводимые в консоль, и просматривать очередь событий исполняющего модуля AnyLogic.
Панель разработчика можно быть доступна или недоступна в окне модели, а также может автоматически отображаться в окне модели при каждом запуске эксперимента. Вы можете выбрать соответствующие опции в секции Окно панели свойств эксперимента или же задать необходимые вам настройки уже в ходе выполнения модели программно. Необходимые для этого функции описаны в разделе Панель разработчика здесь.
![]() |
Секции Панели разработчика: |
Чтобы открыть панель разработчика
-
Запустите модель. В окне модели, щелкните крайний справа элемент управления Показать /скрыть панель разработчика
.

-
статус модели — Отображает текущий статус модели:
— Модель не запущена.
— Модель запущена.
— Модель приостановлена.
— Ошибка в модели.
— Идет инициализация модели или выполняется одна из непрерываемых команд, например, pause(), step() или stop().
— Заданное время выполнения модели истекло или нет больше событий для выполнения, и, как следствие, выполнение модели завершилось.
Модельное (виртуальное) время — Отображает текущее модельное время (в заданных единицах модельного времени).
Модельная дата — Отображает текущую дату модели.
-
Показать/скрыть действия со снэпшотом — Предоставляет доступ к дополнительным элементам управления, позволяющим сохранять/восстанавливать состояние модели:
Загрузить снэпшот — Загружает ранее сохраненное состояние модели из файла.
Сохранить снэпшот — Сохраняет текущее состояние модели в файл. Позже можно загрузить сохраненное состояние модели и продолжить выполнение модели с этого момента.
-
Запустить — [Элемент виден, если модель не запущена или приостановлена] Запускает выполнение модели, или, если модель была приостановлена, возобновляет выполнение.
-
Шаг — [Элемент виден, если модель не запущена или приостановлена] Делает шаг. Модель выполняется до первого изменения в окне, после чего приостанавливается.
-
Пауза — [Элемент виден, если модель в текущий момент выполняется] Приостанавливает выполнение модели.
-
Прекратить выполнение эксперимента — Прекращает выполнение модели.
-
Показать/скрыть опции запуска — Предоставляет доступ к дополнительным элементам управления выполнением модели.
-
Запустить до — [Элемент виден, если модель не запущена или приостановлена] Задает дату или момент времени, в который выполнение модели приостановится.
-
Приостановить в — [Элемент виден, если модель в текущий момент выполняется] Задает момент времени, в который выполнение модели приостановится.
-
Задать дату или время — Определяет будет ли модель выполняться до заданной даты или до заданного момента времени.
-
Запустить на — [Элемент виден, если модель не запущена или приостановлена] Задает длительность выполнения модели. По истечении заданного периода времени модель будет приостановлена. Повторно нажмите элемент управления, чтобы продолжить выполнение модели в течение заданного отрезка времени, начиная с текущего момента (момент, когда она была приостановлена). Длительность выполнения модели может отличаться для каждого запуска.
Пример: Если в поле Запустить на ввести 2 дня, модель приостановится по истечении 48 часов модельного времени. После этого можно задать длительность выполнения в 2 часа (т.е. 2 дополнительных часа). Теперь модель приостановится по истечении 50 часов модельного времени (сумма периодов в 2 дня 2 часа).
Определяет эксперимент или агента, презентация которого должна отображаться в окне модели.
-
Перейти в агента уровнем выше — Показывает презентацию объекта, расположенного в иерархии модели на один уровень выше (для агента верхнего уровня это эксперимент). Кнопка недоступна, если в данный момент отображается презентация эксперимента.
-
На страницу эксперимента (начальную страницу) — Показывает презентацию эксперимента. Кнопка недоступна, если презентация эксперимента отображается в данный момент.
-
К основному агенту (root) — Показывает презентацию агента верхнего уровня запущенного эксперимента. Кнопка недоступна, если презентация агента верхнего уровня отображается в данный момент.
-
Выбрать агента уровнем ниже и перейти — Из этого списка вы можете выбрать того агента, чью диаграмму вы хотите отобразить в окне модели.
-
Назад — Открывает презентацию, которая была открыта до текущей.
-
В (0,0) этой же страницы с масштабом 100% — Возвращает изначальный масштаб и положение презентации.
-
Отдалить — Отдаляет презентацию.
-
Текущий масштаб — Отображает текущий масштаб презентации. Текущий масштаб можно изменить, щелкнув мышью
Приблизить или
Отдалить.
-
Приблизить — Приближает презентацию.
-
Выбрать область и показать — Открывает список областей просмотра. Пользователь может область просмотра из выпадающего списка. Содержимое выбранной области просмотра будет отображено в окне модели.
Секция Консоль панели разработчика содержит выведенные данные о выполнении модели. Вывести информацию в консоль можно с помощью функций traceln() и trace().
Панель инструментов консоли позволяет управлять ее содержимым:
-
Очистить консоль — Очищает консоль. Удаляет текстовую информацию, содержащуюся в консоли.
-
Показывать свежие элементы — [Элемент виден, если содержимое не помещается в область консоли] Перемещает видимую область к последней выведенной строке информации и остается там. Чтобы отключить автоматическую прокрутку, прокрутите вверх.
-
Вкл/выкл перенос строк — [Включено по умолчанию] Переносит по словам длинные строчки, чтобы текст помещался в область консоли текущего размера. Щелкните, чтобы отключить автоматический перенос по словам.
Панель События отображает очередь событий исполняющего модуля AnyLogic для запущенной модели. Как правило, пользователь работает с панелью События при помощи команды Выполнить шаг. Панель состоит из двух закладок:
-
Очередь событий — отображает события, выполняемые в данный момент и события, запланированные на определенный момент времени.
-
Отслеживаемые условия — отображает события, выполнение которых пока неизвестно, так как эти события выполняются при выполнении условия.
Панель События. Очередь событий.
Панель События. Отслеживаемые условия.
Более подробно работа с панелью События описана в статье Панель событий.
Строка состояния отображает низкоуровневую информацию о ходе выполнения модели:
- Соб/сек — Количество событий в секунду.
- Кадр/сек — Количество кадров в секунду.
- Шаг — Номер текущего модельного шага, т.e., количество выполненных дискретных событий.
- Длит — Реальная длительность выполнения модели. Не учитывает время, в течение которого модель была приостановлена.
- Используемая память — Доля JVM памяти, используемая моделью.
-
Как мы можем улучшить эту статью?
-