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