Вместо добавления абсолютных величин в поля ввода можно добавлять выражения. Это позволяет создавать новые значения на основании процентов, математических символов и значений других полей.
При добавлении выражения в поле могут появиться представленные далее цвета, обеспечивающие обратную связь касательно допустимости того или иного выражения.
Используются при изменении размеров документа или трансформации объекта с помощью панели «Трансформация».
| Ввод | Результат |
|---|---|
| +=20 | Увеличить значение на 20. |
| –=20 | Уменьшить значение на 20. |
| *2 | Увеличить размер вдвое. |
| /2 | Разделить пополам. |
| 50 %, *0,5 | Уменьшить на половину. |
| 120 %, *1,2 | Увеличить на 20 %. |
Используются при изменении размеров документа или трансформации объекта с помощью панели «Трансформация».
| Ввод | Результат |
|---|---|
| w+20 | Масштабирование, основанное на прибавлении другого значения ввода. Пример введен в поле «Высота» для установки высоты, равной ширине плюс 20 пикселей. |
| w-20 | Масштабирование, основанное на вычитании другого значения ввода. Пример введен в поле «Высота» для установки высоты, равной ширине минус 20 пикселей. |
| 2*w | Масштабирование, основанное на умножении другого значения ввода. Пример введен в поле «Высота» для установки высоты, в два раза большей по сравнению с шириной. |
| w/2 | Масштабирование, основанное на делении другого значения ввода. Пример введен в поле «Высота» для установки высоты, в два раза меньшей по сравнению с шириной. |
| sqrt(w) | Масштабирование, основанное на вычислении квадратного корня для другого значения ввода. Пример введен в поле «Высота» для установки высоты, равной квадратному корню значения ширины. |
| w^3 | Масштабирование, основанное на определении степени другого значения ввода. Пример введен в поле «Высота» для установки высоты, равной значению ширины в степени числа три. |
| 12pt / x | Устанавливается значение высоты «x» текста, равное 12 пт. |
Предназначены для общего применения в пользовательском интерфейсе.
| Ввод | Константа |
|---|---|
| pi, π | Число Пи |
| phi, gr, φ | Золотое сечение |
| root2, rad, rt | Константа Пифагора |
| e | Постоянная Эйлера |
Используются при перемещении, масштабировании, повороте или изменении наклона объектов с помощью панели «Трансформация».
| Ввод | Переменная |
|---|---|
| xposition, x | Положение на оси X |
| yposition, y | Положение на оси Y |
| width, w | Ширина |
| height, h | Высота |
| rotation, r | Поворот |
| shear, s | Наклон |
Используются при установке размеров с помощью диалогового окна «Новый документ» или «Настройка документа».
| Ввод | Переменная |
|---|---|
| spreadwidth, w | Ширина документа |
| spreadheight, h | Высота документа |
| marginleft, l | Левое поле документа |
| marginright, r | Правое поле документа |
| margintop, t | Верхнее поле документа |
| margin, b | Нижнее поле документа |
Используются при установке размера текста.
| Ввод | Переменная |
|---|---|
| xheight, x | Высота по оси X |
| ascent, a | Подъем |
| capheight, c | Высота прописных букв |
Используются при изменении размеров и расположении содержимого относительно страницы (разворота) с помощью панели «Трансформация».
| spreadwidth, sprw, sw | Ширина текущего разворота |
| spreadheight, sprh, sh | Высота текущего разворота |
| spreadleft, sprl, sl | Положение левого края текущего разворота |
| spreadright, sprr, sr | Положение правого края текущего разворота |
| spreadtop, sprt, st | Положение верхнего края текущего разворота |
| spreadbottom, sprb, sb | Положение нижнего края текущего разворота |
| marginsizeleft, mgnszl, msl | Размер левого поля на текущем развороте |
| marginsizeright, mgnszr, msr | Размер правого поля на текущем развороте |
| marginsizetop, mgnszt, mst | Размер верхнего поля на текущем развороте |
| marginsizebottom, mgnszb, msb | Размер нижнего поля на текущем развороте |
| marginleft, mgnl, ml | Положение левого поля на текущем развороте |
| marginright, mgnr, mr | Положение правого поля на текущем развороте |
| margintop, mgnt, mt | Положение верхнего поля на текущем развороте |
| marginbottom, mgnb, mb | Положение нижнего поля на текущем развороте |
| designareawidth, areawidth, aw | Расстояние между левым и правым полями на текущем развороте |
| designareaheight, areaheight, ah | Расстояние между верхним и нижним полями на текущем развороте |
Предназначены для общего применения в пользовательском интерфейсе.
| Ввод | Переменная |
|---|---|
| abs(x) | Абсолютная величина |
| idiv(x,y) | Результатом является целое число x, разделенное на y (без округления) |
| irem(x,y) | Результатом является остаточное число x, разделенное на y |
| sin(a) | Синус |
| asin(a) | Арксинус |
| cos(a) | Косинус |
| acos(a) | Арккосинус |
| tan(a) | Тангенс |
| atan(a) | Обратный тангенс |
| atan2(a, b) | Арктангенс |
| min(a, b, ...) | Меньшие значения |
| max(a, b, ...) | Большие значения |
| mid(a, b) | Усреднение значений «a» и «b» |
| average(a, b, ...) | Усреднение значений аргументов |
| lerp(a, b, f) | Линейная интерполяция (a + (b – a) f) |
| clamp(a, lo, hi) | Значение «a», если оно находится в диапазоне значений «lo» и «hi»; в противном случае — значение «lo» или «hi» |
| clampmin(n, min) | Значения среза ниже минимального |
| clampmax(n, max) | Значения среза выше максимального |
| round(n) | Округление до целого числа |
| roundup(b), ceil(n) | Округление в сторону увеличения до целого числа |
| rounddown(b), floor(n) | Округление в сторону уменьшения до целого числа |
| truncate(n) | Усечение n разрядов после десятичной запятой. |
| noise(seed / x, y) | Создание одномерного шума на основании начального числа или введенного значения X либо Y. |