筑木参数化公式语法说明

4 条评论 , 7 次修正,1576 次阅读, Last Modified At 2023年3月04日

运算符

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