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*2 | Ridimensionamento basato su una divisione di un altro valore di input. Esempio immesso nella casella Altezza per dividere la larghezza di un oggetto per 3 moltiplicato per 2. È l’ideale per ripristinare immagini accidentalmente compresse (da fotocamera 35 mm) o cornici alle proporzioni 3:2. |
| w/4*3 | Ridimensionamento basato su una divisione di un altro valore di input. Esempio immesso nella casella Altezza per dividere la larghezza di un oggetto per 4 moltiplicato per 3. È l’ideale per ripristinare immagini compresse accidentalmente (da fotocamera micro quattro terzi/compatta) o cornici alle proporzioni 4:3. |
| sqrt(w) | Scale basate sulla radice quadrata di un altro valore di input. L’esempio viene immesso nella casella Altezza per impostare il valore dell’altezza pari alla radice quadrata 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.
| Input | Variabile |
|---|---|
| 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 |
| cos(a) | Coseno |
| tan(a) | Tangente |
| min(a, b, ...) | Minore dei valori |
| max(a, b, ...) | Maggiore dei valori |
| mid(a, b) | Media di a e b |
| average(a, b, ...) | Media di argomenti |
| lerp(a, b, f) | Interpolazione lineare (a + (b - a) f) |
| clamp(a, lo, hi) | a se è tra lo e hi, in caso contrario lo o hi |