Вместо добавления абсолютных величин в поля ввода можно добавлять выражения. Это позволяет создавать новые значения на основании процентов, математических символов и значений других полей.
При добавлении выражения в поле могут появиться представленные далее цвета, обеспечивающие обратную связь касательно допустимости того или иного выражения.
Используются при изменении размеров документа или трансформации объекта с помощью панели Трансформация.
Ввод | Результат |
---|---|
+=20 | Увеличить значение на 20. |
–=20 | Уменьшить значение на 20. |
*2 | Увеличить размер вдвое. |
/2 | Разделить пополам. |
50 %, *0,5 | Уменьшить на половину. |
120 %, *1,2 | Увеличить на 20 %. |
Используются при изменении размеров документа или трансформации объекта с помощью панели Трансформация.
Ввод | Результат |
---|---|
w+20 | Масштабирование, основанное на прибавлении другого значения ввода. Пример введен в поле «Высота» для установки высоты, равной ширине плюс 20 пикселей. |
w-20 | Масштабирование, основанное на вычитании другого значения ввода. Пример введен в поле «Высота» для установки высоты, равной ширине минус 20 пикселей. |
2*w | Масштабирование, основанное на умножении другого значения ввода. Пример введен в поле «Высота» для установки высоты, в два раза большей по сравнению с шириной. |
w/2 | Масштабирование, основанное на делении другого значения ввода. Пример введен в поле «Высота» для установки высоты, в два раза меньшей по сравнению с шириной. |
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) | Арктангенс |
average(a, b, ...) | Усреднение значений аргументов |
clamp(a, lo, hi) | Значение «a», если оно находится в диапазоне значений «lo» и «hi»; в противном случае — значение «lo» или «hi» |
clampmin(n, min) | Значения среза ниже минимального |
clampmax(n, max) | Значения среза выше максимального |
copysign(t, t sign) | |
dim(t x, t y) | |
fma(t a, t b, t c) | Вычисление (a * b) + c |
fmod(t, t) | |
fraction(t) | |
lerp(a, b, f) | Линейная интерполяция (a + (b – a) f) |
min(a, b, ...) | Меньшие значения |
max(a, b, ...) | Большие значения |
mid(a, b) | Усреднение значений «a» и «b» |
noise(seed / x, y) | Создание одномерного шума на основании начального числа или введенного значения X либо Y. |
round(n) | Округление до целого числа |
roundup(b), ceil(n) | Округление в сторону увеличения до целого числа |
rounddown(b), floor(n) | Округление в сторону уменьшения до целого числа |
trunc(t) | Сокращение для truncate |
truncate(n) | Усечение n разрядов после десятичной запятой. |
whole(t) |