Invece di aggiungere i valori assoluti nei campi di input, è possibile aggiungere espressioni. Consentono la creazione di nuovi valori basati su percentuali, simboli matematici e sul valore di un altro campo.
Quando si aggiunge un’espressione all’interno di un campo, possono essere visualizzati i seguenti colori, che forniscono un feedback sulla validità dell’espressione:
Queste possono essere usate in tutta l’interfaccia utente ma in genere utilizzarle nei seguenti casi:
*I singoli oggetti in selezioni multiple verranno ridimensionati in base ai propri valori, non in base a quelli di altri oggetti.
Input | Risultato |
---|---|
+=20 | Aumenta il valore di 20. |
-=20 | Diminuisci il valore di 20. |
*2 | Raddoppia le dimensioni |
/2 | Dividi a metà. |
50%, *0,5 | Diminuisci di metà. |
120% *1,2 | Aumenta del 20%. |
Utilizzare per il ridimensionamento di un documento o per la trasformazione di un oggetto tramite il pannello Trasforma.
Input | Risultato |
---|---|
l + 20 | Scale basate sull’aggiunta di un altro valore di input. L’esempio viene immesso nella casella Altezza per impostare un valore dell’altezza pari al valore della larghezza più 20 pixel. |
l - 20 | Scale basate sulla sottrazione di un altro valore di input. L’esempio viene immesso nella casella altezza per impostare un valore dell’altezza pari al valore della larghezza meno 20 pixel. |
2 * l | Scala basata su un multiplo di un altro valore di input. L’esempio viene immesso nella casella Altezza per impostare un valore dell’altezza doppio rispetto al valore della larghezza. |
l/2 | Scala basata su una divisione di un altro valore di input. L’esempio viene immesso nella casella altezza per impostare il valore dell’altezza come metà rispetto a quello della larghezza. |
w^3 | Scale basate sulla potenza di un altro valore di input. L’esempio viene immesso nella casella Altezza per impostare il valore dell’altezza pari al valore della larghezza alla terza. |
12 pt / x | Imposta l’altezza x del testo a 12 pt. |
Per l’uso generale in tutta l’interfaccia utente.
Input | Costante |
---|---|
pi, π | Per Pi |
phi, gr, φ | Per la sezione aurea |
root2, rad, rt | Per la costante di Pitagora |
e | La costante di Eulero |
Utilizzare per lo spostamento, la modifica in scala, la rotazione o l’inclinazione di oggetti mediante il pannello Trasforma.
Input | Variabile |
---|---|
xposition, x | Posizione X |
yposition, y | Posizione Y |
width, w | Larghezza |
height, h | Altezza |
rotation, r | Rotazione |
shear, s | Deforma |
Utilizzare durante l’impostazione delle dimensioni usando le finestre di dialogo Nuovo documento o Impostazione documento.
Input | Variabile |
---|---|
spreadwidth, w | Larghezza del documento |
spreadheight | Altezza del documento |
marginleft, l | Margine sinistro del documento |
marginright, r | Margine destro del documento |
margintop, t | Margine superiore del documento |
margin, b | Margine inferiore del documento |
Utilizzare quando si imposta la dimensione del testo.
Input | Variabile |
---|---|
xheight, x | Altezza x |
ascent, a | Ascendente |
capheight, c | Altezza maiuscole |
Utilizzare durante il ridimensionamento e posizionamento dei contenuti in relazione al documento (ad es. pagine affiancate) utilizzando il pannello Trasforma.
spreadwidth, sprw, sw | Larghezza della struttura estesa corrente |
spreadheight, sprh, sh | Altezza della struttura estesa corrente |
spreadleft, sprl, sl | Posizione del bordo sinistro della struttura estesa corrente |
spreadright, sprr, sr | Posizione del bordo destro della struttura estesa corrente |
spreadtop, sprt, st | Posizione del bordo superiore della struttura estesa corrente |
spreadbottom, sprb, sb | Posizione del bordo inferiore della struttura estesa corrente |
marginsizeleft, mgnszl, msl | Dimensione del margine sinistro della struttura estesa corrente |
marginsizeright, mgnszr, msr | Dimensione del margine destro della struttura estesa corrente |
marginsizetop, mgnszt, mst | Dimensione del margine superiore della struttura estesa corrente |
marginsizebottom, mgnszb, msb | Dimensione del margine inferiore della struttura estesa corrente |
marginleft, mgnl, ml | Posizione del margine sinistro della struttura estesa corrente |
marginright, mgnr, mr | Posizione del margine destro della struttura estesa corrente |
margintop, mgnt, mt | Posizione del margine superiore della struttura estesa corrente |
marginbottom, mgnb, mb | Posizione del margine inferiore della struttura estesa corrente |
designareawidth, areawidth, aw | Spazio fra il margine destro e il margine sinistro della struttura estesa corrente |
designareaheight, areaheight, ah | Spazio fra il margine superiore e il margine inferiore della struttura estesa corrente |
Per l’uso generale in tutta l’interfaccia utente.
Funzione/Utilizzo | Note |
---|---|
abs(x) | Valore assoluto |
idiv(x,y) | Dà il numero intero x diviso per y (nessun arrotondamento applicato) |
irem(x,y) | Dà il resto di x diviso per y |
sin(a) | Seno |
asin(a) | Seno inverso |
cos(a) | Coseno |
acos(a) | Coseno inverso |
tan(a) | Tangente |
atan(a) | Tangente inversa |
atan2(a, b) | Arcotangente |
average(a, b, ...) | Media di argomenti |
clamp(a, lo, hi) | a se è tra lo e hi, in caso contrario lo o hi |
clampmin(n, min) | boccare i valori inferiori al minimo |
clampmax(n, max) | bloccare i valori superiori al massimo |
copysign (t, t sign) | |
dim(t x, t y) | |
fma(t a, t b, t c) | Calcola (a*b) + c |
fmod (t, t) | |
fraction(t) | |
lerp(a, b, f) | Interpolazione lineare (a + (b - a) f) |
min(a, b, ...) | Minore dei valori |
max(a, b, ...) | Maggiore dei valori |
mid(a, b) | Media di a e b |
noise(seed / x, y) | Generare rumore 1D da un valore iniziale o sulla base di un input X/Y. |
round(n) | Arrotonda a intero |
roundup(b), ceil(n) | Arrotondare al numero intero superiore |
rounddown(b), floor(n) | Arrotondare al numero intero inferiore |
trunc(t) | Abbreviazione di troncamento |
truncate(n) | Troncare n cifre dopo il punto decimale. |
whole(t) |