入力フィールドに絶対的な値を追加する代わりに、式を追加することができます。これによって、パーセント、数学記号、および別のフィールドの値に基づく新しい値を作成できます。
フィールドに式を追加するときに、次の色が表示されることがあります。これらの色は、式の妥当性についてのフィードバックを提供します。
ユーザーインターフェース全体で使用しますが、通常は次のようになります。
*複数選択された個々のオブジェクトは、他のオブジェクトの値ではなく、独自の値に基づいてサイズが変更されます。
| 入力 | 結果 |
|---|---|
| +=20 | 値を20増やします。 |
| -=20 | 値を20減らします。 |
| *2 | サイズを2倍にします。 |
| /2 | 半分に減らします。 |
| 50%, *0.5 | 半分に減らします。 |
| 120%, *1.2 | 20%大きくします。 |
[変形]パネルから、ドキュメントのサイズ変更またはオブジェクトの変形を実行するときに使用します。
| 入力 | 結果 |
|---|---|
| w+20 | 他の入力値の追加に基づいた拡大縮小です。この例を[高さ]ボックスに入力すると、高さは幅に20ピクセル足した値に設定されます。 |
| w-20 | 他の入力値の減算に基づいた拡大縮小です。この例を[高さ]ボックスに入力すると、高さは幅から20ピクセル引いた値に設定されます。 |
| 2*w | 他の入力値の乗算に基づいた拡大縮小です。この例を[高さ]ボックスに入力すると、高さは幅の2倍に設定されます。 |
| w/2 | 他の入力値の除算に基づいた拡大縮小です。この例を[高さ]ボックスに入力すると、高さは幅の半分に設定されます。 |
| w^3 | 他の入力値のべき乗に基づいた拡大縮小です。この例を[高さ]ボックスに入力すると、高さは幅の3乗に設定されます。 |
| 12pt / x | テキストのxハイトを12ptに設定します。 |
ユーザーインターフェース全域で使用できます。
| 入力 | 定数 |
|---|---|
| pi, π | 円周率 |
| phi, gr, φ | 黄金比 |
| root2, rad, rt | ピタゴラスの定数(2の平方根) |
| e | オイラーの定数(自然対数の底) |
[変換]パネルから、オブジェクトの移動、スケーリング、回転、またはシアーを実行するときに使用します。
| 入力 | 変数 |
|---|---|
| xposition, x | X軸方向の位置 |
| yposition, y | Y軸方向の位置 |
| width, w | 幅 |
| height, h | 高さ |
| rotation, r | 回転 |
| shear, s | 傾斜 |
[新規ドキュメント]ダイアログまたは[ドキュメント設定]ダイアログを使用して寸法を設定するときに使用します。
| 入力 | 変数 |
|---|---|
| spreadwidth, w | ドキュメントの幅 |
| spreadheight, h | ドキュメントの高さ |
| marginleft, l | ドキュメントの左マージン |
| marginright, r | ドキュメントの右マージン |
| margintop, t | ドキュメントの上マージン |
| margin, b | ドキュメントの下マージン |
テキストのサイズを設定するときに使用します。
| 入力 | 変数 |
|---|---|
| xheight, x | xハイト |
| ascent, a | アセント |
| capheight, c | キャップハイト |
[変形]パネルを使用して、ドキュメント(つまり、ページスプレッド)に関連したコンテンツのサイズおよび位置を設定するときに使用します。
| spreadwidth, sprw, sw | 現在のスプレッドの幅 |
| spreadheight, sprh, sh | 現在のスプレッドの高さ |
| spreadleft, sprl, sl | 現在のスプレッドの左端の位置 |
| spreadright, sprr, sr | 現在のスプレッドの右端の位置 |
| spreadtop, sprt, st | 現在のスプレッドの上端の位置 |
| spreadbottom, sprb, sb | 現在のスプレッドの下端の位置 |
| marginsizeleft, mgnszl, msl | 現在のスプレッドの左マージンのサイズ |
| marginsizeright, mgnszr, msr | 現在のスプレッドの右マージンのサイズ |
| marginsizetop, mgnszt, mst | 現在のスプレッドの上マージンのサイズ |
| marginsizebottom, mgnszb, msb | 現在のスプレッドの下マージンのサイズ |
| marginleft, mgnl, ml | 現在のスプレッドの左マージンの位置 |
| marginright, mgnr, mr | 現在のスプレッドの右マージンの位置 |
| margintop, mgnt, mt | 現在のスプレッドの上マージンの位置 |
| marginbottom, mgnb, mb | 現在のスプレッドの下マージンの位置 |
| designareawidth, areawidth, aw | 現在のスプレッドの左右マージン間の幅 |
| designareaheight, areaheight, ah | 現在のスプレッドの上下マージン間の幅 |
ユーザーインターフェース全域で使用できます。
| 関数/使用方法 | ノート |
|---|---|
| abs(x) | 絶対値 |
| idiv(x,y) | xをyで割った商に相当する整数(自然数、四捨五入の適用なし) |
| irem(x,y) | xをyで割った余り |
| sin(a) | 正弦 |
| asin(a) | 逆正弦 |
| cos(a) | 余弦 |
| acos(a) | 逆余弦 |
| tan(a) | 正接 |
| atan(a) | 逆正接 |
| atan2(a, b) | 逆正接2 |
| average(a, b, ...) | 引数の平均値 |
| clamp(a, lo, hi) | aがloとhiの間の場合はa、そうでない場合はloまたはhi |
| clampmin(n, min) | 最小値に満たない値を切り上げ |
| clampmax(n, max) | 最大値を超える値を切り下げ |
| copysign(t, t sign) | |
| dim(t x, t y) | |
| fma(t a, t b, t c) | (a*b) + cを計算します。 |
| fmod(t, t) | |
| fraction(t) | |
| lerp(a, b, f) | 線形補間(a + (b - a) f) |
| min(a, b, ...) | 最小値の選択 |
| max(a, b, ...) | 最大値の選択 |
| mid(a, b) | aとbの平均値 |
| noise(seed / x, y) | シードまたはX/Y入力に基づいて、1Dノイズを生成 |
| round(n) | 整数に丸める |
| roundup(b), ceil(n) | 整数に切り上げ |
| rounddown(b), floor(n) | 整数に切り下げ |
| trunc(t) | truncateの短縮形。 |
| truncate(n) | 小数点以下n桁で切り捨て |
| whole(t) |