Mid字符串运算函数在Tekla智能参数化节点中的应用一、Mid字符串运行函数 格式:mid(字符串A,起始位置,指定长度) 解释:返回字符串A中从起始位置开始具有指定长度的字符串,得出的值为字符串。 举例:mid(“PL20*300”,0,4)=PL20 mid(“PL20*300”,2,5)=20*30 mid(“PL4*300”,1,2)=L4 mid(“PL20*300”,5,2)=30 mid(“PL20*300”,0,3)=PL2 mid(“HN400*200*8*13”,0,1)=H
例:定义一个柱底板细部组件,要求当柱为圆形截面时创建圆形底板,当柱为H型钢截面时创建矩形底板。 思路分析 定义细部组件时,同时创建圆形底板和矩形底板,添加一个是否变量控制是否创建圆形底板,再添加一个是否变量控制是否创建矩形底板,这两块底板只能同时创建一块,也就是说要么创建圆形底板,要么创建矩形底板,我们可以通过复制参照获取柱子的截面型材,通过Mid(截面型材,0,1)获取到截面型材的**个字母,如果这个字母为H,则创建矩形底板,否则创建圆形底板。 组件关键变量关系见下图:
|