Панель разработчика

Панель разработчика предоставляет доступ к дополнительным элементам управления моделью, данным моделирования, и консоли с данными, выводимыми в процессе моделирования эксперимента. Панель разработчика позволяет перемещаться по структуре запущенной модели, задавать ее конечную дату или момент времени, и анализировать данные, выводимые в консоль.


Секции Панели разработчика:

1. Индикаторы модельного времени

2. Управление выполнением модели

3. Навигация по модели

4. Навигация по агенту

5. Консоль

6. Строка состояния 



Чтобы открыть панель разработчика
  1. Запустите модель. В окне модели, щелкните крайний справа элемент управления Показать /скрыть панель разработчика .
    Примечание: Если в консоль панели разработчика выведены новые данные, иконка элемента управления Показать /скрыть панель разработчика изменит цвет: .

Индикаторы модельного времени


статус модели - отображает текущий статус модели:

- Модель не запущена.

- Модель запущена.

- Модель приостановлена.

- Ошибка в модели.

 Модельное (виртуальное) время - Отображает текущее модельное время (в заданных единицах модельного времени).

 Модельная дата - Отображает текущую дату модели.

Показать/скрыть действия со снэпшотом - Предоставляет доступ к дополнительным элементам управления, позволяющим сохранять/восстанавливать состояние модели:

Загрузить снэпшот - Загружает ранее сохраненное состояние модели из файла. 

Сохранить снэпшот - Сохраняет текущее состояние модели в файл. Позже можно загрузить сохраненное состояние модели и продолжить выполение модели с этого момента.

Управление выполнением модели

Запустить - [Элемент виден, если модель не запущена или приостановлена] Запускает выполнение модели, или, если модель была приостановлена, возобновляет выполнение.

Шаг - [Элемент виден, если модель не запущена или приостановлена] Делает шаг. Модель выполняется до первого изменения в окне, после чего приостанавливается.

Пауза - [Элемент виден, если модель в текущий момент выполняется] Приостанавливает выполнение модели.

Прекратить выполнение экспериментаПрекращает выполнение модели.

 Показать/скрыть опции запуска - Предоставляет доступ к дополнительным элементам управления выполнением модели.

Запустить до - [Элемент виден, если модель не запущена или приостановлена] Задает дату или момент времени, в который выполнение модели приостановится.

Приостановить в - [Элемент виден, если модель в текущий момент выполняется] Задает момент времени, в который выполнение модели приостановится.

Задать дату или время - Определяет будет ли модель выполняться до заданной даты или до заданного момента времени.

Запустить на - [Элемент виден, если модель не запущена или приостановлена] Задает длительность выполнения модели. По истечении заданного периода времени модель будет приостановлена. Повторно нажмите элемент управления, чтобы продолжить выполнение модели в течение заданного отрезка времени, начиная с текущего момента (момент, когда она была приостановлена). Длительность выполнения модели может отличаться для каждого запуска.

Пример: Если в поле Запустить на ввести 2 дня, модель приостановится по истечении 48 часов модельного времени. После этого можно задать длительность выполнения в 2 часа (т.е. 2 дополнительных часа). Теперь модель приостановится по истечении 50 часов модельного времени (сумма периодов в 2 дня + 2 часа).

Навигация по модели

Определяет эксперимент или агента, презентация которого должна отображаться в окне модели.

Перейти в агента уровнем выше - Показывает презентацию объекта, расположенного в иерархии модели на один уровень выше (для агента верхнего уровня это эксперимент). Кнопка недоступна, если в данный момент отображается презентация эксперимента.

На страницу эксперимента (начальную страницу)Показывает презентацию эксперимента. Кнопка недоступна, если презентация эксперимента отображается в данный момент.

К основному агенту (root)Показывает презентацию агента верхнего уровня запущенного эксперимента. Кнопка недоступна, если презентация агента верхнего уровня отображается в данный момент.

Выбрать агента уровнем ниже и перейти - Из этого списка вы можете выбрать того агента, чью диаграмму вы хотите отобразить в окне модели.

Навигация по агенту 

Назад - Открывает презентацию, которая была открыта до текущей. 

В (0,0) этой же страницы с масштабом 100% - Возвращает изначальный масштаб и положение презентации.

Отдалить - Отдаляет презентацию.

Текущий масштаб - Отображает текущий масштаб презентации. Текущий масштаб можно изменить, щелкнув мышью Zoom in или Zoom out.

Приблизить - Приближает презентацию.

 Выбрать область и показать - Открывает список областей просмотра. Пользователь может область просмотра из выпадающего списка. Содержимое выбранной области просмотра будет отображено в окне модели.

Консоль

Секция Консоль панели разработчика содержит выведенные данные о выполнении модели. Вывести информацию в консоль можно с помощью функций traceln() и trace().

Панель инструментов консоли позволяет управлять ее содержимым:

Очистить консоль - Очищает консоль. Удаляет текстовую информацию, содержащуюся в консоли.

Показывать свежие элементы - [Элемент виден, если содержимое не помещается в область консоли] Перемещает видимую область к последней выведенной строке информации и остается там. Чтобы отключить автоматическую прокрутку, прокрутите вверх.

Вкл/выкл перенос строк - [Включено по умолчанию] Переносит по словам длинные строчки, чтобы текст помещался в область консоли текущего размера. Щелкните, чтоб отключить автоматический перенос по словам.

Строка состояния

строка состояния отображает низкоуровневую информацию о ходе выполнения модели:


Соб/сек - Количество событий в секунду.

Кадр/сек - Количество кадров в секунду.

Шаг - Номер текущего модельного шага, т.e., количество выполненных дискретных событий.

Длит - Реальная длительность выполнения модели. Не учитывает время, в течение которого модель была приостановлена.

Используемая памятьДоля JVM памяти, используемая моделью


См. также

        Окно модели

        Панель управления окна модели