Выражения для ввода в поле

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

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

Примеры выражений для изменения размеров

Используются при изменении размеров документа или трансформации объекта с помощью панели «Трансформация».

Ввод Результат
+=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.

ТАКЖЕ СМ.: