运算符
算术运算符用于执行变量与/或值之间的算术运算。 给定 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]]]) |