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

Временная цветовая диаграмма
При каждом обновлении диаграммы (как автоматическом, так и «ручном») вычисляются заново заданные в цветовых соответствиях диаграммы Выражения. Если для какого-то из отображаемых на диаграмме наборов данных выражение будет истинно (т.е. равно true), то полоска, соответствующая текущему моменту времени в столбце этого набора данных будет отображена цветом, заданным для этого выражения в цветовом сотответствии диаграммы, и остальные условия проверяться уже не будут. Если же это условие выполнено не будет, то будет проверяться следующее условие. Если не будет выполнено ни одно из заданных условий, то будет использоваться прозрачный цвет.
Этот объект может использоваться для визуализации изменения (дискретного) состояния объекта во времени, например, свободен/занят, транспортировка/загрузка/разгрузка/ремонт, и т.д.
Чтобы добавить временную
цветовую диаграмму
из
палитры Статистика
в
то
место графического редактора, где Вы
хотите нарисовать
диаграмму.Имя – Имя диаграммы. По этому имени диаграмма будет доступна из кода.
Отображать имя – Если опция выбрана, то имя диаграммы будет отображаться в графическом редакторе.
Исключить – Если опция выбрана, то диаграмма будет исключена из модели.
На верхнем уровне – Если опция выбрана, то диаграмма будет видна на презентации класса, в который будет вложен данный активный объект.
Добавить цветовое соответствие – С помощью этой кнопки Вы можете задать новое цветовое соответствие. В появившейся после щелчка новой секции свойств выберите Цвет и задайте Выражение. Если значение какого-то набора данных на момент обновления значений диаграммы будет удовлетворять заданному здесь выражению, то соответствующий текущему моменту времени интервал полоски этого набора данных будет отображен заданным здесь цветом.
Добавить набор данных – С помощью этой кнопки Вы можете добавить новый элемент данных на диаграмму. Щелкнув по ней, Вы откроете новую секцию свойств, в которой Вы должны будете задать свойства нового элемента данных, значения которого Вы хотите отображать на диаграмме:
Заголовок – Заголовок этого элемента данных, который будет отображаться в легенде диаграммы.
Значение – [Видно, если выше выбрана опция Значение] Выражение, результат вычисления которого будет добавляться на диаграмму.
Набор данных – [Видно, если выше выбрана опция Набор данных] Имя набора данных, хранящего данные, которые Вы хотите визуализировать на этой диаграмме.
Чтобы
удалить элемент
данных с диаграммы, щелкните мышью по кнопке
в
правой части секции свойств этого элемента данных.
Временной диапазон - Здесь Вы можете задать диапазон временной оси диаграммы (количество единиц модельного времени (N), для которого будут отображаться измеренные значения набора данных). Диаграмма будет отображать график только для заданного временного интервала - последних N единиц модельного времени.
Не обновлять данные автоматически - Если опция выбрана, то диаграмма не будет самостоятельно производить обновление значений отображаемых на ней элементов данных.
Обновлять
данные автоматически
- Если
опция выбрана, то диаграмма будет производить обновление значений
отображаемых на ней элементов данных с периодичностью,
указанной в
поле Период
(период
задается в единицах модельного времени).
Обновлять данные автоматически после каждого "прогона"/итерации - [Видно, если диаграмма находится на диаграмме эксперимента] - Если опция выбрана, то диаграмма будет обновлять отображаемые на ней данные после каждого "прогона"/итерации модели.
Отображать
до ...
последних значений (только для элементов данных, у которых задается
"Значение")
- Максимальное количество
последних измерений, которое будет отображаться на диаграмме.
Задаваемое здесь значение не будет применимо к тем элементам данных, у
которых выбрана опция Набор
данных.
У таких элементов данных количество значений будет определяться
значением, заданным в аналогичном свойстве Хранить до...
соответствующего набора данных.
X – X-координата верхнего левого угла диаграммы.
Y – Y-координата верхнего левого угла диаграммы.
Ширина – Ширина диаграммы (в пикселах).
Высота – Высота диаграммы (в пикселах).
Цвет границы – Цвет, которым будет отображаться граница диаграммы. Щелкните мышью внутри элемента управления и выберите нужный цвет из списка наиболее часто используемых цветов или же выберите любой другой цвет с помощью диалога Цвета.
Цвет фона – Фоновый цвет диаграммы. Щелкните мышью внутри элемента управления и выберите нужный цвет из списка наиболее часто используемых цветов или же выберите любой другой цвет с помощью диалога Цвета.
Разрешить программное управление – Если опция выбрана, то диаграмма будет представлена в модели как Java объект, и она будет доступна из кода по имени. С помощью программного интерфейса Вы сможете изменять визуальные свойства диаграммы и тем самым управлять ее внешним видом во время выполнения модели.
| Имя | Тип |
Описание |
| Количество | int |
Количество экземпляров данной диаграммы. Если Вы оставите это поле пустым, то будет создана только одна такая диаграмма. |
| Видимость | boolean |
Видимость диаграммы. Диаграмма будет видна, если заданное здесь выражение будет истинно (true), в противном случае диаграмма отображаться не будет. |
| X | double |
X-координата верхнего левого угла диаграммы. |
| Y | double |
Y-координата верхнего левого угла диаграммы. |
| Ширина | int |
Ширина диаграммы (в пикселах). |
| Высота | int |
Высота диаграммы (в пикселах). |
| Действие при изменении выделения | - |
Код, который будет выполняться, когда пользователь выделит на диаграмме какой-то один (или несколько) набор(ов) данных. Код будет вызываться как в том случае, если пользователь выделит наборы данных, щелкнув мышью по их заголовкам в легенде, так и в том случае, если он выделит их программно путем вызова метода selectItem(). Вы можете использовать в этом коде две переменные: int[] selectedIndices - номера выделенных в текущий момент наборов данных. boolean programmatically - определяет, были ли наборы данных выделены программно (true) или нет (false). |
| Действие при удалении элемента | - |
Код, который будет выполняться, когда пользователь удалит с диаграммы какой-то один (или несколько) набор(ов) данных. Код будет вызываться как в том случае, если пользователь удалит наборы данных из контекстного меню легенды диаграммы, так и в том случае, если он удалит их программно путем вызова методов remove() и removeAll(). Вы можете использовать в этом коде две переменные: int removedIndex - номер только что удаленного набора данных. boolean programmatically - определяет, был ли набор данных удален программно (true) или нет (false). |
Свойства, расположенные в секции Область диаграммы, задают визуальные свойства области диаграммы:
Смещение по оси X – Смещение области диаграммы по оси X относительно левой границы всей области, выделенной в графическом редакторе под диаграмму.
Смещение по оси Y– Смещение области диаграммы по оси Y относительно верхней границы всей области, выделенной в графическом редакторе под диаграмму.
Ширина – Ширина области диаграммы (в пикселах).
Высота – Высота области диаграммы (в пикселах).
Цвет границы – Цвет, которым будет отображаться граница области диаграммы. Щелкните мышью внутри элемента управления и выберите нужный цвет из списка наиболее часто используемых цветов или же выберите любой другой цвет с помощью диалога Цвета.
Цвет фона – Фоновый цвет области диаграммы. Щелкните мышью внутри элемента управления и выберите нужный цвет из списка наиболее часто используемых цветов или же выберите любой другой цвет с помощью диалога Цвета.
Легенда – Если опция выбрана, то у данной диаграммы будет отображаться легенда. Вы можете управлять местоположением легенды относительно области диаграммы с помощью группы кнопок Расположение. Размер области, выделенной под легенду, задается с помощью элемента управления Ширина (или Высота, в зависимости от того, какое задано Расположение легенды). Также Вы можете изменить Цвет текста легенды.
Относительная ширина – С помощью данного бегунка Вы можете задавать суммарную ширину столбцов (в процентах, относительно высоты области диаграммы, 100% - максимум, 50% - половина и т.д.).
Метки по оси X – С помощью данного выпадающего списка Вы можете задать расположение меток, отображаемых для оси X, относительно области диаграммы (Снизу или Сверху). Если Вы не хотите, чтобы у оси X отображались метки, выберите из списка Нет.
Цвет сетки – Цвет, которым будет отображаться сетка диаграммы. Щелкните мышью внутри элемента управления и выберите нужный цвет из списка наиболее часто используемых цветов или же выберите любой другой цвет с помощью диалога Цвета. Если Вы не хотите, чтобы сетка была видна, выберите Нет заливки.
Цвет меток – Цвет, которым будут отображаться метки по оси Y. Щелкните мышью внутри элемента управления и выберите нужный цвет из списка наиболее часто используемых цветов или же выберите любой другой цвет с помощью диалога Цвета. Если Вы не хотите, чтобы метки были видны, выберите Нет цвета.
Формат временной оси – С помощью этого выпадающего списка Вы можете выбрать формат временной оси диаграммы: хотите ли Вы, чтобы по временной оси отображались Единицы модельного времени (например, 0, 10, 20, ..) или же Модельная дата определенного формата (например, Янв 21. 2009 23:00, Янв 22. 2009 01:00, ..). Подробнее все возможные форматы временной оси описаны здесь.
Когда Вы закончите создание диаграммы, Вам нужно будет последовательно задать те элементы данных, которые Вы хотите отображать на данной диаграмме.
Чтобы добавить
элемент
данных на диаграмму
Чтобы удалить
элемент
данных с диаграммы
в правой части секции,
задающей
настройки того элемента данных, который Вы хотите удалить с данной
диаграммы.Теперь Вам будет нужно задать цветовое соответствие между значениями элементов данных и цветами.
Чтобы задать
цветовое
соответствие