Expressions pour les zones de saisie

Au lieu d’insérer des valeurs absolues dans des zones de saisie, vous pouvez ajouter des expressions. Celles-ci vous permettent de créer des valeurs basées sur des pourcentages, des symboles mathématiques et la valeur d’un autre champ.

Lors de l’ajout d’une expression dans un champ, les couleurs suivantes peuvent apparaître, fournissant un retour sur la validité de l’expression :

Exemples d’expression de dimensionnement

Utilisation dans toute l’interface utilisateur, mais généralement :

* Les objets individuels dans les sélections multiples seront dimensionnés en fonction de leurs propres valeurs, et non de celles des autres objets.

Entrée Résultat
+=20Augmenter la valeur de 20.
-=20Réduire la valeur de 20.
*2Taille double.
/2Diviser en deux.
50 %, *0.5Réduire de moitié.
120 %, *1.220 % plus grand.

Exemples d’expression relationnelle

Pour le redimensionnement d’un document ou la transformation d’un objet via la sous-fenêtre Transformer.

Entrée Résultat
w+20Mise à l’échelle basée sur l’addition d’une autre valeur de saisie. L’exemple est entré dans le champ Hauteur pour définir une hauteur équivalant à la largeur plus 20 pixels.
w-20Mise à l’échelle basée sur la soustraction d’une autre valeur de saisie. L’exemple est entré dans le champ Hauteur pour définir une hauteur équivalant à la largeur moins 20 pixels.
2*wMise à l’échelle basée sur un multiple d’une autre valeur de saisie. L’exemple est entré dans le champ Hauteur pour définir une hauteur équivalant au double de la largeur.
w/2Mise à l’échelle basée sur une division d’une autre valeur de saisie. L’exemple est entré dans le champ Hauteur pour définir une hauteur équivalant à la moitié de la largeur.
sqrt(w)Mise à l’échelle basée sur la racine carrée d’une autre valeur de saisie. L’exemple est entré dans le champ Hauteur pour définir une hauteur équivalant à la racine carrée de la largeur.
w^3Mise à l’échelle basée sur une puissance d’une autre valeur de saisie. L’exemple est entré dans le champ Hauteur pour définir une hauteur équivalant à la largeur à la puissance trois.
12 pt / xDéfinit la hauteur X du texte à 12 points.

Constantes mathématiques

Pour une utilisation générale via l’interface utilisateur.

Entrée Constante
pi, πPour Pi
phi, gr, φPour le nombre d’or
root2, rad, rtPour la constante de Pythagore
eConstante d’Euler

Variables de transformation

Pour déplacer, mettre à l’échelle, faire pivoter ou déformer des objets via la sous-fenêtre Transformer.

Entrée Variable
xposition, xPosition X
yposition, yPosition Y
largeur, wLargeur
hauteur, hHauteur
rotation, rRotation
déformation, sDéformer

Variables de document

Pour définir des dimensions à partir des zones de dialogue Nouveau document ou Configuration du document.

Entrée Variable
spreadwidth, wLargeur du document
spreadheight, hHauteur du document
marginleft, lMarge gauche du document
marginright, rMarge droite du document
margintop, tMarge supérieure du document
margin, bMarge inférieure du document

Variables typographiques

Pour définir la taille du texte.

Entrée Variable
xheight, xHauteur X
ascent, aHampe
capheight, cHauteur de majuscule

Variables de transformation de sous-fenêtre

Pour dimensionner et positionner le contenu par rapport à la page (étendue) à l’aide de la sous-fenêtre Transformer.

spreadwidth, sprw, swLa largeur de la planche active
spreadheight, sprh, shLa hauteur de la planche active
spreadleft, sprl, slLa position du bord gauche de la planche active
spreadright, sprr, srLa position du bord droit de la planche active
spreadtop, sprt, stLa position du bord supérieur de la planche active
spreadbottom, sprb, sbLa position du bord inférieur de la planche active
marginsizeleft, mgnszl, mslLa taille de la marge gauche de la planche active
marginsizeright, mgnszr, msrLa taille de la marge droite de la planche active
marginsizetop, mgnszt, mstLa taille de la marge supérieure de la planche active
marginsizebottom, mgnszb, msbLa taille de la marge inférieure de la planche active
marginleft, mgnl, mlLa position de la marge gauche de la planche active
marginright, mgnr, mrLa position de la marge droite de la planche active
margintop, mgnt, mtLa position de la marge supérieure de la planche active
marginbottom, mgnb, mbLa position de la marge inférieure de la planche active
designareawidth, areawidth, awL’espace entre les marges gauche et droite de la planche active
designareaheight, areaheight, ahL’espace entre les marges haut et bas de la planche active

Expressions mathématiques avancées

Pour une utilisation générale via l’interface utilisateur.

Entrée Variable
abs(x)Valeur absolue
idiv(x,y)Donne le nombre entier de x divisé par y (sans appliquer d’arrondissement)
irem(x,y)Donne le reste de x divisé par y
sin(a)Sinus
asin(a)Inverse de sinus
cos(a)Cosinus
acos(a)Inverse de cosinus
tan(a)Tangente
atan(a)Inverse de tangente
atan2(a, b)Arc-tangente
min(a, b, …)Plus petite des valeurs
max(a, b, …)Plus grande des valeurs
mid(a, b)Moyenne entre a et b
average(a, b, …)Moyenne des arguments
lerp(a, b, f)Interpolation linéaire (a + (b - a) f)
clamp(a, lo, hi)« a » si la valeur est comprise entre « lo » et « hi », sinon « lo » ou « hi »
clampmin(n, min)valeurs de liaison en dessous du minimum
clampmax(n, max)valeurs de liaison au-dessus du maximum
round(n)Arrondir à l’entier
roundup(b), ceil(n)Arrondir à l’entier supérieur
rounddown(b), floor(n)Arrondir à l’entier inférieur
truncate(n)Tronquer n places après le point décimal.
noise(seed / x, y)Générer du bruit 1D à partir d’un grain ou d’une valeur de saisie X/Y.

VOIR AUSSI :