算术运算(+ - * / %)
数和位置的加、减、乘、除,以及除法的余数。
语法
a + b
a - b
a * b
a / b
a % b
结果
一个数或一个位置。
示例
在示例图纸中:
| 表达式 | 结果 |
|---|---|
2+3*4 |
14 |
L-2 |
498 |
P2-P1 |
[0,300] |
(P2-P1)/2 |
[0,150] |
P1+[0,10] |
[500,10] |
P2*2 |
[1000,600] |
P1*ROTATE(P0,90) |
[0,500] |
17 % 5 |
2 |
-30 % 360 |
330 |
7.5 % 2 |
1.5 |
L % 3 |
2 |
1/3+1 |
1 1/3 |
3'/4 |
9" |
说明
位置按步长相加减:P2-P1 是从 P1 到 P2 的步长,P1+(P2-P1)/2 是两者的中点。位置乘以一个数会对其进行缩放。位置乘以一个变换(ROTATE、TRANSLATE……)会移动它。+ 也可以连接两个字符串(分数或英尺英寸按书写形式连接:"W="+1/4 为 "W=1/4")。
分数和英尺英寸会尽可能保持精确:1/3+1 为 1 1/3,7/2 % 1 为 1/2,2*1' 为 2',3'/4 为 9",3'/6" 为 6。请参阅数。分数除以 0 会出错。
a % b 是 a 除以 b 的余数。它的符号始终与 b 相同,因此无论 A 是多少,角度 A % 360 都在 0 到 360 之间。% 0 会出错。% 的优先级与 * 和 / 相同:2+7%3 为 3,#DD%7 是尺寸标注距离的余数(系统变量以 # 开头)。