Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
64
Добавлен:
11.07.2016
Размер:
2.25 Mб
Скачать

ПРИЛОЖЕНИЕ 1

Динамизация объектов экранных форм GraphWorX32

  1. Введение

В данном приложении содержатся указания по установлению одного или нескольких динамических соединений между графическими объектами и значениями тегов в серверах ОРС. Визуальные свойства объектов после установления динамических соединений в режиме Исполнение будут изменяться в зависимости от значений связанных с ними тегов ОРС. К одному графическому объекту может быть применено несколько динамических действий, которые являются потребителем информации от динамического соединения. Например, можно создать объект, цвет, размер и положение которого изменяются в зависимости от значения одного или нескольких тегов ОРС.

Создание динамических соединений производится с помощью команд меню Динамика. Доступны следующие типы динамики: Размер, Положение/Движок, Вращение/Круговая шкала, Скрыть/Блокировать, Цвет, Плавное изменение цвета, Прерывистое отображение, Указание и щелчок мышью, Цифровой индикатор, Аналоговый индикатор, Анимация, Значение параметра.

  1. Источник данных

Страница Инспектора свойств, соответствующая динамическому соединению, создаваемому для графического объекта, имеет поле Источник данных, которое предназначено для ввода имени тега, значение которого будет определять характер динамического изменения визуальных свойств объекта.

  1. Описание подменю Действия меню Динамика

Как указывалось выше, динамические действия позволяют изменять визуальные свойства графического объекта, к которому они применены, в зависимости от значений тегов ОРС, имена которых содержатся в полях Источник данных соответствующих страниц Инспектора свойств объекта. Внешний вид подменю Действия меню Динамика показан на рис. 1.1.

Рис. 1.1. Подменю Действия меню Динамика

Рис. 1.2. Панель инструментов Динамика

3.1. Динамическое изменение размера

Инструмент Динамическое изменение размера (Размер) позволяет установить динамическое соединение объекта с источником данных, при котором один или несколько геометрических размеров графического объекта будут динамически изменяться в режиме Исполнение пропорционально значению связанного с ним источника данных. Имеется возможность изменения диапазона размеров объекта путем ввода соответствующих значений в процентах в поля Начальный размер и Конечный размер страницы Размер в Инспекторе свойств, показанной на рис. 1.3.

Рис. 1.3. Инспектор свойств - страница Размер

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

Для установления динамического соединения Размер необходимо:

  1. Выделить графический объект.

  2. Выбрать строку Размер подменю Действия меню Динамика или нажать кнопку Размер набора инструментов Динамика. На экран монитора будет выведена диалоговая панель Инспектор свойств с выбранной страницей Размер, внешний вид которой показан на рис. 1.3.

  3. Ввести имя тега, локальной переменной или псевдонима в поле Источник данных или воспользоваться кнопками Теги ОРС или Меню тегов для указания имени источника данных.

  4. Выбрать тип изменения размера нажатием кнопки с изображением способа изменения размера.

Описание полей страницы Размер в Инспекторе свойств приведено в табл. 1.1.

Таблица 1.1.

Поле

Описание

Источник данных

Данное поле предназначено для ввода имени тега (тега ОРС, локальной переменной, константы или псевдонима) или выражения, результат выполнения которого будет определять пропорциональное изменение одного или нескольких геометрических размеров графического объекта.

Теги ОРС

Данная кнопка предназначена для установления соединения с тегом ОРС путем вызова Навигатора тегов ОРС

Меню тегов

Данная кнопка предназначена для установления соединения с псевдонимом, локальной переменной, выражением или переменной имитатора сигналов GraphWorX32.

Набор кнопок выбора способа изменения размера

Данные кнопки предназначены для выбора типа изменения одного или нескольких геометрических размеров объекта.

Изменение размера вдоль вертикальной оси. Начальному значению размера соответствует самая нижняя точка объекта.

Изменение размера вдоль вертикальной оси. Начальному значению размера соответствует самая верхняя точка объекта.

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

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

Изменение размера вдоль горизонтальной оси. Начальному значению размера соответствует горизонтальная координата экранной формы, расположенная в центре воображаемого прямоугольника, в который вписан объект.

Изменение размера вдоль вертикальной оси. Начальному значению размера соответствует вертикальная координата экранной формы, расположенная в центре воображаемого прямоугольника, в который вписывается объект.

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

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

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

Одновременное изменение высоты и ширины объекта в двух направлениях соответственно .

Одновременное изменение высоты и ширины объекта. Увеличение значения связанного источника данных приводит к увеличению ширины и высоты справа налево и снизу вверх соответственно.

Одновременное изменение высоты и ширины объекта. Увеличение значения связанного источника данных приводит к увеличению ширины и высоты слева направо и снизу вверх соответственно.

Одновременное изменение высоты и ширины объекта. Увеличение значения связанного источника данных приводит к увеличению ширины и высоты справа налево и сверху вниз соответственно.

Одновременное изменение высоты и ширины объекта. Увеличение значения связанного источника данных приводит к увеличению ширины и высоты слева направо и сверху вниз соответственно.

Одновременное изменение высоты и ширины объекта. Увеличение значения связанного источника данных приводит к увеличению ширины в обоих направлениях и высоты снизу вверх соответственно.

Одновременное изменение высоты и ширины объекта. Увеличение значения связанного источника данных приводит к увеличению ширины в обоих направлениях и высоты сверху вниз соответственно.

Одновременное изменение высоты и ширины объекта. Увеличение значения связанного источника данных приводит к увеличению ширины справа налево и высоты сверху в обоих направлениях соответственно.

Одновременное изменение высоты и ширины объекта. Увеличение значения связанного источника данных приводит к увеличению ширины слева направо и высоты сверху в обоих направлениях соответственно.

Переопределить диапазон

Установка данного флажка позволяет установить отличный от используемого по умолчанию диапазон значений связанного источника данных.

Мин.

После установки флажка Переопределить диапазон данное поле позволяет установить нижнюю границу значений связанного источника данных.

Макс.

После установки флажка Переопределить диапазон данное поле позволяет установить верхнюю границу значений связанного источника данных.

ОРС

Кнопки, расположенные справа от полей Мин. и Макс., позволяют установить в качестве нижней и верхней границ источника данных значения тегов ОРС путем вызова Навигатора тегов ОРС.

Назначение данных кнопок аналогично назначению кнопки Меню тегов по отношению к полям Мин. и Макс.

Начальный размер

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

Конечный размер

Данное поле предназначено для ввода конечного значения (в процентах от текущих размеров), с которого начинается уменьшение размера объекта при уменьшении значения связанного источника данных в процессе выполнения назначенного действия Размер.

Масштаб

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

Усечение

При выборе данной опции изменение размеров имеет вид "раскрытия"/"усечения".

Имя объекта

Предназначено для идентификации объекта при программном доступе к его свойствам через OLE Automation

Описание

Может содержать краткое описание объекта, которое после ввода будет выводиться в виде подсказки (Tooltip)

Специальные данные

Используется для ввода произвольных данных пользователя.