Espressioni per l’input nei campi

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:

Esempio di espressioni di ridimensionamento

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
+=20Aumenta il valore di 20.
-=20Diminuisci il valore di 20.
*2Raddoppia le dimensioni
/2Dividi a metà.
50%, *0,5Diminuisci di metà.
120% *1,2Aumenta del 20%.

Esempi di espressioni relazionali

Utilizzare per il ridimensionamento di un documento o per la trasformazione di un oggetto tramite il pannello Trasforma.

Input Risultato
l + 20Scale 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 - 20Scale 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 * lScala 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/2Scala 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.
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^3Scale 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 / xImposta l’altezza x del testo a 12 pt.

Costanti matematiche

Per l’uso generale in tutta l’interfaccia utente.

Input Costante
pi, πPer Pi
phi, gr, φPer la sezione aurea
root2, rad, rtPer la costante di Pitagora
eLa costante di Eulero

Trasforma le variabili

Utilizzare per lo spostamento, la modifica in scala, la rotazione o l’inclinazione di oggetti mediante il pannello Trasforma.

Input Variabile
xposition, xPosizione X
yposition, yPosizione Y
width, wLarghezza
height, hAltezza
rotation, rRotazione
shear, sDeforma

Variabili di documento

Utilizzare durante l’impostazione delle dimensioni usando le finestre di dialogo Nuovo documento o Impostazione documento.

Input Variabile
spreadwidth, wLarghezza del documento
spreadheightAltezza del documento
marginleft, lMargine sinistro del documento
marginright, rMargine destro del documento
margintop, tMargine superiore del documento
margin, bMargine inferiore del documento

Variabili tipografiche

Utilizzare quando si imposta la dimensione del testo.

Input Variabile
xheight, xAltezza x
ascent, aAscendente
capheight, cAltezza maiuscole

Variabili del pannello Trasforma

Utilizzare durante il ridimensionamento e posizionamento di contenuti in relazione alla pagina (o alla struttura estesa) mediante il pannello Trasforma.

spreadwidth, sprw, swLarghezza della struttura estesa corrente
spreadheight, sprh, shAltezza della struttura estesa corrente
spreadleft, sprl, slPosizione del bordo sinistro della struttura estesa corrente
spreadright, sprr, srPosizione del bordo destro della struttura estesa corrente
spreadtop, sprt, stPosizione del bordo superiore della struttura estesa corrente
spreadbottom, sprb, sbPosizione del bordo inferiore della struttura estesa corrente
marginsizeleft, mgnszl, mslDimensione del margine sinistro della struttura estesa corrente
marginsizeright, mgnszr, msrDimensione del margine destro della struttura estesa corrente
marginsizetop, mgnszt, mstDimensione del margine superiore della struttura estesa corrente
marginsizebottom, mgnszb, msbDimensione del margine inferiore della struttura estesa corrente
marginleft, mgnl, mlPosizione del margine sinistro della struttura estesa corrente
marginright, mgnr, mrPosizione del margine destro della struttura estesa corrente
margintop, mgnt, mtPosizione del margine superiore della struttura estesa corrente
marginbottom, mgnb, mbPosizione del margine inferiore della struttura estesa corrente
designareawidth, areawidth, awSpazio fra il margine destro e il margine sinistro della struttura estesa corrente
designareaheight, areaheight, ahSpazio fra il margine superiore e il margine inferiore della struttura estesa corrente

Espressioni matematiche avanzate

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
asin(a)Seno inverso
cos(a)Coseno
acos(a)Coseno inverso
tan(a)Tangente
atan(a)Tangente inversa
atan2(a, b)Arcotangente
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
clampmin(n, min)boccare i valori inferiori al minimo
clampmax(n, max)bloccare i valori superiori al massimo
round(n)Arrotonda a intero
roundup(b), ceil(n)Arrotondare al numero intero superiore
rounddown(b), floor(n)Arrotondare al numero intero inferiore
truncate(n)Troncare n cifre dopo il punto decimale.
noise(seed / x, y)Generare rumore 1D da un valore iniziale o sulla base di un input X/Y.

CONSULTARE ANCHE: