在输入字段中可以添加表达式,而不是添加绝对值。这些表达式允许基于百分比、数学符号以及另一字段的值来创建新值。
当在字段中添加表达式时,可能会出现以下颜色,为表达式的有效性提供反馈:
在整个用户界面内使用,但通常用于以下用途:
* 多个选取项中的单个对象将根据其自己的值来调整大小,而不是其他对象的值。
| 输入 | 结果 |
|---|---|
| +=20 | 将值增大 20。 |
| -=20 | 将值减小 20。 |
| *2 | 双倍大小。 |
| /2 | 分半。 |
| 50%,*0.5 | 减小一半。 |
| 120%,*1.2 | 增大 20%。 |
在通过变换面板调整文档大小或变换对象时使用。
| 输入 | 结果 |
|---|---|
| w+20 | 基于增加其他输入值进行缩放。在“高度”框中输入此表达式,可将高度设为宽度加上 20 个像素。 |
| w-20 | 基于减去其他输入值进行缩放。在“高度”框中输入此表达式,可将高度设为宽度减去 20 个像素。 |
| 2*w | 基于其他输入值的两倍进行缩放。在“高度”框中输入此表达式,可将高度设为宽度的两倍。 |
| w/2 | 基于其他输入值的一半进行缩放。在“高度”框中输入此表达式,可将高度设为宽度的一半。 |
| sqrt(w) | 基于其他输入值的平方根进行缩放。在“高度”框中输入此表达式,可将高度设为宽度的平方根。 |
| w^3 | 基于其他输入值的幂进行缩放。在“高度”框中输入此表达式,可将高度设为宽度的三次幂。 |
| 12pt / x | 将文本的 x 高度设置为 12pt。 |
在整个用户界面内用于一般用途。
| 输入 | 常量 |
|---|---|
| pi, π | 用于 Pi |
| phi、gr、φ | 用于黄金比率 |
| root2、rad、rt | 用于毕达哥拉斯常数 |
| 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 | Cap 高度 |
在使用变换面板相对页面(跨页)调整内容大小和位置时使用。
| 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) | Sine |
| asin(a) | 反正弦 |
| cos(a) | Cosine |
| acos(a) | 反余弦 |
| tan(a) | Tangent |
| atan(a) | 反正切 |
| atan2(a, b) | Arctangent |
| min(a, b, ...) | 较小的值 |
| max(a, b, ...) | 较大的值 |
| mid(a, b) | a 和 b 的平均值 |
| average(a, b, ...) | 参数的平均值 |
| lerp(a, b, f) | 线性内插 (a + (b - a) f) |
| clamp(a, lo, hi) | 如果介于 lo 和 hi 之间,则为 a,否则为 lo 或 hi |
| clampmin(n, min) | 钳制值低于最小值 |
| clampmax(n, max) | 钳制值高于最大值 |
| round(n) | 舍入为整数 |
| roundup(b), ceil(n) | 向上舍入为整数 |
| rounddown(b), floor(n) | 向下舍入为整数 |
| truncate(n) | 截断小数点后的 n 位。 |
| noise(seed / x, y) | 从种子或基于 X/Y 输入生成 1D 噪点。 |