Иллюстрированный самоучитель по FreeHand

       

Арифметические выражения в числовых полях


Значения числовых полей можно задавать не только в виде чисел, но и в виде арифметических выражений. Программа выполнит арифметические операции, подсчитает выражение и подставит результат в числовое поле. Например, если в поле Width (Ширина) палитры Stroke Inspector записать выражение 2+3,12-4,9 и нажать <Enter>, то программа найдет его значение (1,3) и подставит в поле.

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

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



Единицы Модификатор Пример
Дюймы #i 25i = 25 дюймов
Пункты p# р3 = 3 пункта
Пики #p 2р = 2 пики
Миллиметры #m 12,5 = 12,5 миллиметра

Пусть в качестве единиц измерения установлены миллиметры. Если в числовом поле ввести выражение вида 2i+p3, то программа найдет его значение в текущих единицах измерения — 51,86.

Если записан неверный модификатор, то FreeHand либо заменит такое число на значение по умолчанию, либо подставит ту часть числа, которую сможет распознать. Так, например, 12 попугаев программа заменит на 12, а вместо $50 использует значение по умолчанию. Величины, выходящие за пределы допустимого диапазона, заменяются на предельные для данного поля значения.



Содержание раздела