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

7.5. Выражения

Выражения, в которых выполняются различные вычисления перед присвоением результата связанным визуальным свойствам графических объектов GraphWorX32, представляют собой строки, начинающиеся с символов "х=".

Имеются следующие категории выражений:

  • Арифметика

  • Сравнения (Условные)

  • Логические

  • Битовые

  • Функции.

Доступ к категориям выражений может быть получен в Редакторе выражений, внешний вид которого показан на рис. 1.40. Для вызова Редактора выражений выберите строку Редактор выражений в меню, появляющемся в Инспекторе свойств после нажатия кнопки Меню тегов.

Рис. 1.40. Редактор выражений

7.5.1. Использование переменных в выражениях

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

{{имя_тега}}

Для использования локальных переменных в качестве операндов выражений применяется следующий синтаксис:

~~имя_локальной_переменной~~

Для использования псевдонимов в качестве операндов выражений применяется следующий синтаксис:

«имя_псевдонима».

7.5.2. Арифметические операции

Меню арифметических операций показано на рис. 1.41.

Рис. 1.41. Арифметические операции

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

Используется следующий формат для символов арифметических операций:

Выражение : Операнд1 Символ Операнд2,

где

Операнд 1, 2 - локальные переменные, псевдонимы, теги ОРС, константы или другие выражения

Символ - символ операции:'+','-','/', '*','%'

Результат:

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

Символ операции

Описание

Пример

Результат

+

Сложение

~~var1 ~~+~~var2~~

9+3=12

-

Вычитание

~~var1~~-~~var2~~

9-3=6

*

Умножение

~~var1~~*~~var2~~

9*3=27

/

Деление

~~var1https://studfile.net/~~var2~~

9/3=3

%

Деление по модулю

~~var1~~%~~var2~~

9%4=1

Определяет приоритет вычисления для выражения, заключенного в скобки

~~var1~~ /(~~var2~~ + ~~var3~~)

8/(3+2)= 1,6

7.5.3 Операции сравнения

Меню операций сравнения показано на рис. 1.42.

Рис. 1.42. Меню операций сравнения

Для вызова меню символов операций сравнения следует нажать кнопку Условные диалоговой панели Редактор выражений.

Используется следующий формат для символов операций сравнения:

Выражение: Операнд1 Символ Операнд2,

где

Операнд 1, 2 - локальные переменные, псевдонимы, теги ОРС, константы или другие выражения

Символ - символ операции: '<', '>', '<=', '>=', '==', '!='

Результат:

Результатом выражения является булево значение (0 или 1).

Символ операции

Описание

Пример

Результат

<

Меньше чем

~~var1 ~~ < ~~var2~~

9<3 = 0

>

Больше чем

~~var1~~ >~~var2~~

9>3=1

<=

Меньше или равно

~~var1~~<= ~~var2~~

9<=3 = 0

>=

Больше или равно

~~var1~~ >=~~var2~~

9>=3 = 1

==

Равно

~~var1 ~~ == ~~var2~~

9==4 = 0

!=

Не равно

~~var1 ~~ != ~~var2~~

8!=2=1