Expressões para entrada de campo

Em vez de adicionar valores absolutos em campos de entrada, você pode adicionar expressões. Elas permitem que você crie novos valores com base em porcentagens, símbolos matemáticos e no valor de outro campo.

Validação de entrada em campo

Ao adicionar uma expressão a um campo, as seguintes cores podem aparecer, fornecendo feedback sobre a validade da expressão:

Exemplos de expressões de dimensionamento

Use ao redimensionar um documento ou ao transformar um objeto por meio do painel Transformar.

Entrada Resultado
+=20Aumentar o valor em 20.
-=20Diminuir o valor em 20.
* 2Tamanho duplo.
/ 2Dividir pela metade.
50%, *0,5Diminuir para metade.
120%, *1,220% maior.

Exemplos de expressões relacionais

Use ao redimensionar um documento ou ao transformar um objeto por meio do painel Transformar.

Entrada Resultado
w+20Escalas baseadas na adição de outro valor de entrada. Exemplo inserido na caixa Altura para definir a altura como a largura mais 20 pixels.
w-20Escalas baseadas na subtração de outro valor de entrada. Exemplo inserido na caixa Altura para definir a altura como a largura menos 20 pixels.
2*wDimensionamento com base em um múltiplo de outro valor de entrada. Exemplo inserido na caixa Altura para definir a altura para o dobro da largura.
w/2Dimensionamento com base em uma divisão de outro valor de entrada. Exemplo inserido na caixa Altura para definir a altura para metade da largura.
w^3Escalas baseadas na potência de outro valor de entrada. Exemplo inserido na caixa Altura para definir a altura como a largura ao cubo.
12pt / xDefine a altura x do texto para 12pt.

Constantes matemáticas

Para uso geral em toda a interface do usuário.

Entrada Constante
pi,πPara Pi
phi, gr, φPara proporção de ouro
root2, rad, rtPara a constante de Pitágoras
eConstante de Euler

Transformar variáveis

Use ao mover, dimensionar, girar ou distorcer objetos por meio do painel Transformar.

Entrada Variável
xposition, xPosição X
yposition, yPosição Y
width, wLargura
height, hAltura
rotation, rRotação
shear, sCisalhamento

Variáveis de documento

Use ao definir dimensões usando as caixas de diálogo Novo documento ou Configurar documento.

Entrada Variável
spreadwidth, wLargura do documento
spreadheight, hAltura do documento
marginleft, lMargem esquerda do documento
marginright, rMargem direita do documento
margintop, tMargem superior do documento
margin, bMargem inferior do documento

Variáveis tipográficas

Use ao definir o tamanho do texto.

Entrada Variável
xheight, xAltura X
ascent, aAscendente
capheight, cAltura de tampa

Variáveis do painel Transformar

Use ao dimensionar e posicionar conteúdo por meio do painel Transformar em relação ao documento (ou seja, espalhamento).

spreadwidth, sprw, swA largura do espalhamento atual
spreadheight, sprh, shA altura do espalhamento atual
spreadleft, sprl, slA posição da borda esquerda do espalhamento atual
spreadright, sprr, srA posição da borda direita do espalhamento atual
spreadtop, sprt, stA posição da borda superior do espalhamento atual
spreadbottom, sprb, sbA posição da borda inferior do espalhamento atual
marginsizeleft, mgnszl, mslO tamanho da margem esquerda no espalhamento atual
marginsizeright, mgnszr, msrO tamanho da margem direita no espalhamento atual
marginsizetop, mgnszt, mstO tamanho da margem superior no espalhamento atual
marginsizebottom, mgnszb, msbO tamanho da margem inferior no espalhamento atual
marginleft, mgnl, mlA posição da margem esquerda no espalhamento atual
marginright, mgnr, mrA posição da margem direita no espalhamento atual
margintop, mgnt, mtA posição da margem superior no espalhamento atual
marginbottom, mgnb, mbA posição da margem inferior no espalhamento atual
designareawidth, areawidth, awO espaço entre as margens esquerda e direita no espalhamento atual
designareaheight, areaheight, ahO espaço entre as margens superior e inferior no espalhamento atual

Expressões matemáticas avançadas

Para uso geral em toda a interface do usuário.

Função/Uso Notas
abs(x)Valor absoluto
idiv(x,y)Resultados no inteiro (número inteiro) de x dividido por y (sem arredondamento)
irem(x,y)Resultados no resto de x dividido por y
sin(a)Senoidal
asin(a)Senoidal Inverso
cos(a)Cosseno
acos(a)Cosseno Inverso
tan(a)Tangente
atan(a)Tangente Inverso
atan2(a, b)Arcotangente
average(a, b, ...)Média de argumentos
clamp(a, lo, hi)como se estivesse entre baixo e alto; caso contrário, baixo ou alto
clampmin(n, min)valores de Clamp abaixo do mínimo
clampmax(n, max)valores de clamp acima máximo
copysign(t, t sign)
dim(t x, t y)
fma(t a, t b, t c) Calcula (a*b) + c
fmod (t, t)
fraction(t)
lerp(a, b, f)Interpolação linear (a + (b - a) f)
min(a, b, ...)Menor de valores
max(a, b, ...)Maior de valores
mid(a, b)Média de a e b
noise(seed / x, y)Gerar ruído 1D a partir de uma semente ou com base na entradas de X/Y.
round(n)Arredondar para inteiro
roundup(b), ceil(n)Arredondar para cima, para inteiro
rounddown(b), floor(n)Arredondar para baixo, para inteiro
trunc(t) Formato abreviado para truncate
truncate(n)Truncar n casas após o ponto decimal.
whole(t)

CONSULTE TAMBÉM: