Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИУС / Практика / DataRate. Быстрый старт.pdf
Скачиваний:
94
Добавлен:
18.05.2015
Размер:
2.13 Mб
Скачать

Анимация

Определить зависимость свойства графического примитива от его аргументов – это значит задать анимацию объекта.

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

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

Задание аргументов

Задание аргументов осуществляется в окне Аргументы. Для вызова окна нажмите на кнопку панели инструментов.

Используйте Кнопку

используйте для добавления нового

аргумента, кнопку – для удаления.

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

Тип определяет тип аргумента (используйте для выбора выпадающий список).

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

Назначение ссылки на атрибут тега объекта

В окне Выбор привязки следует:

Перейти на закладку Проект

В дереве проекта (1) выделить нужный тег

В списке атрибутов (2) выбрать нужный атрибут

Определить Тип обмена данными (3): «По изменению»/ «По изменению не чаще чем»

28

DataRate

Задать Тип поиска (3) «Относительный / Абсолютный».

Поиск «Относительный» – связь с объектом осуществляется в зависимости от его местоположения в дереве, «Абсолютный» – связь не зависит от местоположения

Если назначаемая ссылка корректна, на панели (4) отображается , иначе – .

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

Удалить.

Хотите быстро назначить ссылку на атрибут тега объекта?

Отметьте свойство графического примитива

Вызовите окно

Аргументы

Перетащите тег из дерева проекта в это окно

В появившемся окне

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

DataRate

29

Назначение ссылки на свойство примитива

Перейдите на вкладку Мнемосхема в окне Выбор привязки. Выберите требуемое свойство, установите Тип обмена и Тип поиска.

Выбор способа анимации

Закладка Анимация предназначена для настройки анимационных свойств графического примитива.

Для анимации выбранного свойства Вы можете использовать:

Простое преобразование – встроенные алгоритмы

Скрипт – анимацию с помощью скрипта.

Простое преобразование

Анимация назначена на свойство прямоугольника Высота. Аргументом является атрибут Атрибут1. В зависимости от значения этого атрибута (Вх.знач.: от -1 до 1) свойство Высота (Вых.Знач.) будет изменяться от 0 до 210 дискретно (кнопка

).

30

DataRate

Входное значение аргумента может задаваться в виде выражения (например, если атрибут изменяется так - 0.5<Атрибут1<0.5, то соответствующее ему выражение С# будет Атрибут1 > -0.5 && Атрибут1<0.5).

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

Свойство Текст графического примитива Надпись будет отображать текст Выключено, если атрибут Состояние равен аргументу Выкл, и Включено – если Состояние равно Вкл.

DataRate

31