Anstatt absolute Werte in Eingabefelder einzutragen, können Sie auch Ausdrücke verwenden. Mit den Ausdrücken lassen sich neue Werte als Prozentsätze oder mit mathematischen Symbolen festlegen, aber auch basierend auf dem Wert eines anderen Feldes.
Geben Sie einen Ausdruck in ein Feld ein, werden eventuell folgende Farben angezeigt. An den Farben erkennen Sie, ob der Ausdruck gültig ist:
Zur Verwendung in der gesamten App-Oberfläche, aber hauptsächlich:
*Einzelne Objekte in einer Mehrfachauswahl werden basierend auf der Grundlage ihrer eigenen Werte skaliert – nicht basierend auf den Werten anderer Objekte.
Eingabe | Ergebnis |
---|---|
+=20 | Erhöht den Wert um 20. |
-=20 | Verringert den Wert um 20. |
*2 | Doppelte Größe |
/2 | Durch 2 teilen. |
50% (*0.5) | Durch 2 teilen. |
120% (*1.2) | 20 % größer |
Verwenden Sie diese Optionen, wenn Sie die Dokumentgröße ändern oder Objekte über das Panel "Transformieren" skalieren.
Eingabe | Ergebnis |
---|---|
w+20 | Skalierung durch Addition eines anderen Eingabewertes. In dem Beispiel wird über das Feld "Höhe" die Höhe auf den Wert der Breite plus 20 Pixel eingestellt. |
w-20 | Skalierung durch Subtraktion eines anderen Eingabewertes. In dem Beispiel wird über das Feld "Höhe" die Höhe auf den Wert der Breite minus 20 Pixel eingestellt. |
2*w | Skalierung durch Multiplikation eines anderen Eingabewertes. In dem Beispiel wird über das Feld "Höhe" die Höhe auf das Doppelte der Breite eingestellt. |
w/2 | Skalierung durch Division eines anderen Eingabewertes. In dem Beispiel wird über das Feld "Höhe" die Höhe auf die Hälfte der Breite eingestellt. |
sqrt(w) | Skalierung durch Ziehen der Quadratwurzel eines anderen Eingabewertes. In dem Beispiel wird über das Feld "Höhe" die Höhe als Quadratwurzel der Breite eingestellt. |
w^3 | Skalierung durch Potenzierung eines anderen Eingabewertes. In dem Beispiel wird über das Feld "Höhe" die Höhe als Breite hoch 3 eingestellt. |
12pt / x | Festlegen der x-Höhe des Textes auf 12 pt. |
Verwenden Sie diese Ausdrücke für verschiedene Funktionen des Programms.
Eingabe | Konstante |
---|---|
pi, π | Für Pi |
phi, gr, φ | Für den Goldenen Schnitt |
root2, rad, rt | Für die Konstante von Pythagoras (Quadratwurzel von 2) |
e | Für die Eulersche Zahl |
Verwenden Sie diese Ausdrücke, wenn Sie Objekte über das Panel "Transformieren" verschieben, skalieren, drehen oder neigen möchten.
Eingabe | Variable |
---|---|
xposition, x | X-Position |
yposition, y | Y-Position |
width, w | Breite |
height, h | Höhe |
rotation, r | Rotation |
shear, s | Neigung |
Verwenden Sie diese Variablen, wenn Sie Abmessungen über die Dialogfelder "Neues Dokument" oder "Dokumenteinstellungen" festlegen.
Eingabe | Variable |
---|---|
spreadwidth, w | Dokumentbreite |
spreadheight, h | Dokumenthöhe |
marginleft, l | Linker Dokumentrand |
marginright, r | Rechter Dokumentrand |
margintop, t | Oberer Dokumentrand |
margin, b | Unterer Dokumentrand |
Benutzen Sie diese Eingaben, um die Textgröße festzulegen.
Eingabe | Variable |
---|---|
xheight, x | X-Höhe |
ascent, a | Oberlänge |
capheight, c | Versalhöhe |
Verwenden Sie diese Ausdrücke, wenn Sie die Größe und Position von Inhalten mit dem Panel "Transformieren" relativ zu der Seite (Layoutseite) festlegen möchten.
spreadwidth, sprw, sw | Die Breite der aktuellen Layoutseite von Kante zu Kante |
spreadheight, sprh, sh | Die Höhe der aktuellen Layoutseite von Kante zu Kante |
spreadleft, sprl, sl | Die Position der linken Kante der aktuellen Layoutseite |
spreadright, sprr, sr | Die Position der rechten Kante der aktuellen Layoutseite |
spreadtop, sprt, st | Die Position der oberen Kante der aktuellen Layoutseite |
spreadbottom, sprb, sb | Die Position der unteren Kante der aktuellen Layoutseite |
marginsizeleft, mgnszl, msl | Die Größe des linken Randes der aktuellen Layoutseite |
marginsizeright, mgnszr, msr | Die Größe des rechten Randes der aktuellen Layoutseite |
marginsizetop, mgnszt, mst | Die Größe des oberen Randes der aktuellen Layoutseite |
marginsizebottom, mgnszb, msb | Die Größe des unteren Randes der aktuellen Layoutseite |
marginleft, mgnl, ml | Die Position des linken Randes der aktuellen Layoutseite |
marginright, mgnr, mr | Die Position des rechten Randes der aktuellen Layoutseite |
margintop, mgnt, mt | Die Position des oberen Randes der aktuellen Layoutseite |
marginbottom, mgnb, mb | Die Position des unteren Randes der aktuellen Layoutseite |
designareawidth, areawidth, aw | Der Platz zwischen dem rechten und linken Rand der aktuellen Layoutseite |
designareaheight, areaheight, ah | Der Platz zwischen dem oberen und unteren Rand der aktuellen Layoutseite |
Verwenden Sie diese Ausdrücke für verschiedene Funktionen des Programms.
Eingabe | Variable |
---|---|
abs(x) | Absoluter Wert |
idiv(x,y) | Ganzzahlige Division von x/y: Gibt immer den ganzzahligen Wert (ohne Rundung) der Division von x durch y an. |
irem(x,y) | Rest von x/y: Gibt immer den Restwert der Division von x durch y an. |
sin(a) | Sinus |
asin(a) | Inverser Sinus |
cos(a) | Cosinus |
acos(a) | Inverser Cosinus |
tan(a) | Tangens |
atan(a) | Inverser Tangens |
atan2(a, b) | Arcustangens |
min(a, b, ...) | Kleinerer Wert einer Wertreihe |
max(a, b, ...) | Größerer Wert einer Wertreihe |
mid(a, b) | Durchschnitt von a und b |
average(a, b, ...) | Durchschnitt einer Argumentreihe |
lerp(a, b, f) | Lineare Interpolation (a + (b - a) f) |
clamp(a, lo, hi) | a, wenn es zwischen lo und hi liegt; andernfalls lo oder hi |
clampmin(n, min) | Clampen von Werten unter einem Minimum |
clampmax(n, max) | Clampen von Werten über einem Maximum |
round(n) | Runden auf eine ganze Zahl |
roundup(b), ceil(n) | Aufrunden auf eine ganze Zahl |
rounddown(b), floor(n) | Abrunden auf eine ganze Zahl |
truncate(n) | Kürzen einer Zahl auf n Dezimalstellen nach dem Komma. |
noise(seed / x, y) | Erzeugen von 1D-Rauschen – entweder aus einem Seeding-Punkt oder basierend auf einer X/Y-Eingabe. |