运算符
算术运算符用于执行变量与/或值之间的算术运算。 给定 y=5,下面的表格解释了这些算术运算符:
| 运算符 | 描述 | 例子 | 结果 |
|---|---|---|---|
| + | 加 | x=y+2 | x = 7 |
| - | 减 | x=y - 2 | x = 3 |
| * | 乘 | x=y*2 | x = 10 |
| / | 除法 | x=y/2 | x = 2.5 |
| % | 求余数 (保留整数) | x=y%2 | x = 1 |
比较运算符
比较运算符在逻辑语句中使用,以测定变量或值是否相等。 给定 x=5,下面的表格解释了比较运算符:
| 运算符 | 描述 | 例子 |
|---|---|---|
| == | 等于 | x==8 为 false |
| === | 全等(值和类型) | x===5 为 true;x==="5" 为 false |
| != | 不等于 | x!=8 为 true |
| > | 大于 | x>8 为 false |
| < | 小于 | x<8 为 true |
| >= | 大于等于 | x>=8 为 false |
| <= | 小于等于 | x<=8 为 true |
逻辑运算符
逻辑运算符用于测定变量或值之间的逻辑。 给定 x=6 以及 y=3,下表解释了逻辑运算符:
| 运算符 | 描述 | 例子 |
|---|---|---|
| && | and | (x < 10 && y > 1) 为 true |
| || | or | (x==5 || y==5) 为 false |
| ! | not | !(x==y) 为 true |
条件运算符
语法 variablename=(condition)?value1:value2
例子:
(k>500)? 25 : 18
如果变量 k 中的值大于500,则返回25,否则返回18。
常用函数
| 函数名称 | 描述 | 例子 |
|---|---|---|
| CP(方向,间距,数量) | 拷贝阵列 | CP([1,0,0],100,10) |
| DRAWER_DEPTH(内空深度,深度值数组) | 自动获取抽屉深度值 | DRAWER_DEPTH(420,[300,350.400,450,500 ]),深度值数组可以为空 |
| MITERED(参考点,面法线,旋转轴,角度) | 板件45度倒角处理 | MITERED(0,[1,0,0],[0,-1,0],90) |
| HIDE_EDGE(隐藏的面) | 隐藏板件指定边线 | HIDE_EDGE([[1,0,0],[0,1,0 ]) |
| CUT_PANEL(切割面,起点,终点,深度,是否切割) | 切割板件造型 | CUT_PANEL('right',[bh,20,g],[bh,30,0],5,true) |
| ADD_HOLE(中心点,尺寸,打孔面法线,方向,是否打孔/阵列) | 参数打孔 | ADD_HOLE([20,20,bh],[5,5,5],[0,0,1],[1,0,0],[[5,20,[1,0,0]],[5,20,[0,1,0]]]) |
| ADD_GROOVE(中心点,尺寸,打孔面法线,方向,是否打孔/阵列) | 参数开槽 | ADD_GROOVE([20,20,bh],[5,5,5],[0,0,1],[1,0,0],[[5,20,[1,0,0]],[5,20,[0,1,0]]]) |