Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задания / Диссертация - РАЗРАБОТКА МОДЕЛЕЙ, АЛГОРИТМОВ.docx
Скачиваний:
123
Добавлен:
27.05.2015
Размер:
9.85 Mб
Скачать
      1. Редакторы

  1. Выбор начальных значений системы и сценариев развития можно осуществлять через ручное редактирование скриптов во встроенном редакторе сценариев или через пользовательские плагины. Демонстрационные и пользовательские сценарии можно выбирать из нижнего ListBox’а(Рис. 3.25). Все исполняемые сценарии редактируются на главной закладке «Scenarios». Если тело написанного сценария находится в процедуре «DoWorldInitialize», то он будет выполнен только тогда, когда вы запустите виртуальное время.

Рис. 3.25. Редактор сценариев

Если в сценарии используются части других, абстрактных, сценариев, которые хранятся в файлах с расширением «*.inc», то их можно редактировать в закладке «Include scripts». Отдельно такие сценарии не выполняются. «*.inc» файлы можно использовать в любом скрипте внутри программе, а не только в сценариях. Если нужно выполнять некий сценарий немедленно, то его можно написать в закладке «Custom Script» редактора сценариев, а потом применить, нажав на кнопку «Apply».

  1. Кнопки управления временем (старт-пауза-стоп) и скоростью симуляции находятся на отдельной панели (Рис. 3.26). Также эти действия можно осуществлять через главное меню и панель инструментов (Рис. 3.27).

Рис. 3.26. Панель управления временем и скоростью симуляции

Рис. 3.27. Управления временем и скоростью симуляции через главное меню и панель инструментов

  1. Редактор свойств (Property Editor) для возможности изменения параметров системы «на лету» (будет рассмотрен более подробно позже).

  2. Другие редакторы, которые пользователь может добавить через систему подключаемых модулей (плагинов) (Рис. 3.28).

Рис. 3.28. Менеджер плагинов с одним демонстрационным плагином

  1. Редактор для анализа временных рядов и других массивов данных «Array Analyzer», который должен включать:

    1. Несколько панелей, на каждой из которых можно отобразить несколько временных рядов, график их распределения и ряд сглаженных значений (Рис. 3.29).

    2. Статистические показатели ряда. Их подробный список приведён в пункте №5 раздела «Функциональность».

    3. Кнопки импорта-экспорта данных.

    4. Кнопка управления скоростью обновления редактора.

    5. Возможность редактировать внешний вид закладок и графиков как с помощью встроенного редактора (Рис. 3.30), так через скриптовую систему.

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

Рис. 3.29. Редактор для анализа временных рядов и других массивов данных

  1. Окно мониторинга симуляции, в котором отображаются:

    1. Кнопки управления временем (старт-пауза-стоп).

    2. Кнопки управления скоростью симуляции.

    3. Скорость обновления (реальная и виртуальная), текущее виртуальное время, время от начала симуляции (реальное и виртуальное).

Внешний вид этой формы представлен на рисункеРис. 3.26, так как она уже была рассмотрена ранее.

Рис. 3.30. Редактор закладок и свойств графиков для «Array Analyzer»

  1. Окно редактора свойств «Property Editor» (Рис. 3.31), которое должно включать:

  1. Непосредственно сам редактор свойств для возможности просмотра параметров системы «на лету».

  2. Кнопки импорта-экспорта данных.

  3. Кнопка управления скоростью обновления редактора.

  4. Окно редактора скриптов для возможности указания инспектируемого объекта.

  1. Окно редактора списка переменных, за которыми пользователь может следить «Watch List» (Рис. 3.32), которое должно включать:

  1. Кнопки добавления новой переменной и удаления старой.

  2. Список, состоящий из пар «название переменной и её значение».

  3. Кнопки импорта-экспорта данных.

  4. Кнопка управления скоростью обновления редактора.

  5. Окно редактора скриптов для возможности указания конкретной переменной, за которой нужно следить.

Рис. 3.31. Окно редактора свойств «Property Editor»

Рис. 3.32. Окно редактора списка переменных, за которыми пользователь может следить

  1. Окно отображения протокола работы скриптовой системы «Script Log», которое должно включать (Рис. 3.33):

  1. Шесть окон для произвольных сообщений скриптовой системы

  2. Одно окно для отображения ошибок, возникших при компиляции и выполнении скриптов.

Рис. 3.33. Окно отображения протокола работы скриптовой системы