在输入字段中可以添加表达式,而不是添加绝对值。这些表达式允许基于百分比、数学符号以及另一字段的值来创建新值。
当在字段中添加表达式时,可能会出现以下颜色,为表达式的有效性提供反馈:
在整个用户界面内使用,但通常用于以下用途:
* 多个选取项中的单个对象将根据其自己的值来调整大小,而不是其他对象的值。
输入 | 结果 |
---|---|
+=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 噪点。 |