
- •Инструментальная среда разработки
- •2. Особенности объектно-ориентированного программирования
- •3. Классы объектов
- •4. Иерархия классов и механизм наследования
- •Архитектура объектно-ориентированной инструментальной среды
- •1. Принципы функционирования
- •2. Управление объектами и классы объектов
- •3. Класс экраны
- •4. Класс меню
- •5. Класс таблицы
- •6. Класс графики
- •7. Класс база данных
- •8. Класс инициализаторы
- •9. Макросы
- •10. Редактирование экранных форм
- •11. Редактирование пиктограмм
- •Список используемой литературы
6. Класс графики
Объекты класса ГРАФИКИ используются при проектировании систем экспериментальных исследований средствами инструментальной среды для отображения в двумерной форме отсчетов измеренных сигналов и проведения экспресс обработки сигналов.
Объект класса ГРАФИКИ изображается на экране дисплея в виде набора окон, в которых могут быть показаны двумерные сигналы. Одно из окон объекта-графика используется для отображения специальных временных меток, указывающих на то, что в определяемый меткой момент времени произошло некоторое событие. С каждым видом событий связан свой тип меток.
В каждый момент времени одно из окон графика считается активным. Активность окна задается посылкой специального сообщения объекту-графику.
При описании графика можно указать набор окон синхронизируемых с активным окном. Это дает возможность при перемещении сигнала, изображенного в активном окне, по оси времени вправо или влево или масштабировании сигнала по времени, выполнять одновременно и автоматически аналогичные манипуляции с сигналами, изображенными в окнах, синхронизируемых с активным окном.
В окне графика можно изображать сигналы в заданном масштабе по амплитуде и по времени. При задании больших масштабов значения отдельных отсчетов выходят за границы, определенные для соответсвующего окна. В этом случае на экране дисплея изображаются линии скролинга с указанием того, какой фрагмент сигнала изображается в данный момент в окне.
Для проведения измерений рассояний между отсчетами сигналов по амплитуде и времени используется механизм реперных линий.
В процессе решения некоторой задачи пользователь имеет возможность оперативно изменять количество окон графика и их размеры, посылая объекту-график соответствующие сообщения.
Свойства объекта класса ГРАФИКИ задаются термом:
o_parms(ObjectName,ClassName,Parms).
Аттрибуты терма описания свойств объекта класса ГРАФИКИ имеют следующее назначение:
1. ObjectName - имя объекта-графика.
2. ClassName - имя класса (СlassName = "plot").
3. Parms - список параметров объекта-графика содержит следующие элементы:
1) BackColor - цвет фона платформы графика;
2) BordColor - цвет рамки платформы графика;
3) ActColor - цвет рамки активного окна;
4) ScrolColor - цвет линии скролинга;
5) X_label - наименование оси абцисс;
6) WindowsList - список термов описания окон (каждое окно описывается своим значением терма WindowParms);
7) WidowParms - список параметров описания окна;
8) WindName - имя окна и др.
Набор методов класса ГРАФИКИ:
1. Метод: "add window".
Назначение: добавляет новое окно в список окон графика.
Параметры: имя графика, имя окна и параметры окна.
Результат: нет.
2. Метод: "change windows".
Назначение: изменяет состав окон графика.
Параметры: имя графика, список имен и параметров окон.
Результат: нет.
3. Метод: "load graph".
Назначение: изображение отсчетов сигнала в окне графика.
Параметры: имя графика, имя окна и имя сигнала, хранящегося в
базе данных сигналов.
Результат: нет
и др. методы обработки графиков.