APP下载

Tekla Structures 中H 型钢拆板功能的开发研究

2022-05-10蒋雨志秦海江潘小铜

科学技术创新 2022年14期
关键词:汇总域名腹板

蒋雨志 秦海江 王 雄 潘小铜

(郑州宝冶钢结构有限公司,河南 郑州 450000)

1 系统材料报表的现状

Tekla structures 提供了各式各样的报表模板,其自带的模板编辑器功能非常强大,可以对系统模板进行二次开发,也可开发全新的模板。本文是基于Tekla 模板编辑器进行的全新模板开发。

面对模型中数量庞大且规格各异的H 型构件,材料预算员需要进行繁琐的手动拆板,由不同厚度、宽度及长度的板条组成的H 型钢再拆回板条,并进行同种规格钢板的排版工作,按照市场上钢板材料的宽度进行排料后,方可进行采购。为了在满足结构安全要求的情况下尽可能的节约材料,几乎所有的项目都会在实施前进行优化,优化导致截面增多,特别是大批量的种类繁多的焊接H 型钢拆板工作繁重,效率低下,容易出错。

本文以Tekla structures 19.1 版本为例,通过模板编辑器对报表进行开发,实现H 型构件自动拆板及钢板材质Z向性能的自动判定的功能,将一步到位提高拆板效率及准确度。

2 H 型钢拆板功能开发

假设有BH600*280*30*60, 材质为Q355B, 长度分别6000mm,6500mm,7153mm,7200mm,下面来开发实现拆板和Z向性能判定的功能。

打开Tekla structures 导航工具栏中图纸和报告中的模板编辑器,通过文件- 新建- 文本模板,建立一个新模板。模板通常由页眉、行、报表页脚组成。这里新建两个行,行的内容类型选择为零件,一个零件行用于对非BH 零件的输出,另一个用于对BH 拆板零件的输出。(图1)。将默认的报表名称PART与PART_1 分别改为BH 拆板零件和非BH 零件(图2)。

图1 导航窗格1

图2 导航窗格2

首先页眉里按顺序插入文本:零件编号、截面、材质、长度(mm)、数量、单重(kg)、总重(kg)、面积(m2)及备注。

其次是非BH 零件行的开发,双击导航窗格中的非BH零件行,在弹出的窗格中选择高级,在规则下方的输入框中输入非BH 零件进行输出的代码,如下所示:

输入完成确定后,开始对应页眉的数值域添加,在对应页眉零件编号位置的非BH 零件行添加数值域,完成后将数值域位置对照页眉进行移动,字体过长时可在属性里修改字体长度,注意各数值域长度不能重叠,长度也不能过短,少于实际模型建模编号长度,这样会导致输出结果不准确。双击数值域可以调出其属性框,属性不同,属性框里的公式也不相同。总重对应非BH 零件行里的属性公式与单重一致,区别是在总重的数值域属性框中应勾选汇总所有行,即对所有一样的零件单重进行了汇总。

非BH 零件行输出的是非BH 零件,即热轧型钢、方管、圆管、圆钢及箱型构件等零件。下面来针对BH 拆板零件行来开发。BH 拆板后将会分为上翼缘、腹板、下翼缘三行来输出,所以第一步要双击导航窗格中的BH 拆板零件行,将高度设置为3chars。

接下来,参照规则里输入以下代码,表示截面以BH 开头的零件在本行进行输出。

然后开始拆板数值域的开发录入,为了便于开发过程中的区分,分别将上翼缘、腹板、下翼缘数值域的名称分别编号,以U-Plate 代表上翼缘板零件编号,W-Plate 代表腹板零件编号,B-Plate 代表下翼缘板零件编号进行区分。在插入的数值域公式后面输入代码:上翼缘录入GetValue("PART_POS")+"-U",腹板数值域公式录入GetValue("PART_POS")+"-W", 下翼缘板数值域公式录入GetValue("PART_POS")+"-B"。由于同一零件拆板的零件号相同,此处公式表达的是输出的零件编号通过在编号后面加-U、-W、-B进行区分。

截面数值域名称参照翼缘板进行编号,分别将上翼缘板的截面数值域名称定为PU,腹板截面数值域名称定为PW,下翼缘板的数值域名称定为PB。

然后是截面的公式开发,通常板的输出为代码+厚度+宽度,如:PL16*200,以本例来说,H 型钢拆板后的翼缘截面 为 PL60*280, 通 过 公 式 :GetValue("FLANGE_THICKNESS_U")可以调取上翼缘的厚度,然后通过公式:GetValue("FLANGE_WIDTH_U")调取上翼缘的宽度,再通过int 函数将数据转换为整数,之后进行组合后,如下输入:

上翼缘板数值域公式:

下翼缘板数值域公式:"PL"+int (GetValue("FLANGE_THICKNESS_B"))+"*"+int (GetValue("FLANGE_WIDTH_B"))

相继进行录入:翼缘板,腹板同属H 型零件,故材质也相同,但由于厚度不同可能导致的Z向性能要求不同,上翼缘板材质数值域名称定义为MU,腹板材质数值域名称为MW,下翼缘板材质数值域名称为MB。

代码同样输入一样的即可。插入数值域,输入公式:GetValue("MATERIAL")。由于H 型钢在腹板和翼缘板的长度有差异,为Length-U, 下翼缘的数值域名称编号为Length-B,腹板的数值域名称编号为Length-W,插入数值域分别输入名称,并分别将下面的代码录入窗口中公式后面:

数量代码的开发录入:通过插入数值域输入公式GetValue("NUMBER"),需特别注意在次序处选择汇总所有行。由于拆板是H 型零件的拆解,腹板及翼缘板同属于一个零件,数量相同,代码也一样。为了便于区分,将上翼缘的数量数值域名称命名为Number-U,腹板数量数值域名称命名为Number-W,下翼缘板数量数值域名称命名为Number-B。

腹板、翼缘板的规格、长度不一会导致其单重也不一样,故其数值域名称应区别编号,此处将上翼缘板单重数值域名称定义为SingleWeight-U;腹板单重数值域名称定义为SingleWeight-W,下翼缘板单重数值域名称定义为SingleWeight-B。

单重代码开发及录入:插入数值域,首先输入数值域名称,之后在内容公式后面输入以下代码:

上翼缘板单重数值域公式:

此处应注意将数值域属性中的数据类型改为“带小数的数字”,将内容改为“重量”,将单位改为“kg”,精度设置为“2”,将次序改为“上升”,当合并行的时候改为不汇总。

之后,将上翼缘板总重数值域名称定义为TW-U;腹板总重数值域名称定义为TW-W,下翼缘板总重数值域名称定义为TW-B,总重代码与单重代码相同,区别是将数值域属性页的当合并行的时候的“不汇总”改为“汇总所有行”。

拆板功能的开发到此已基本完成,下面对报表页脚进行开发,使其具备汇总统计的效果。

报表页脚根据页眉的属性,对应的应有数量汇总、总重汇总及面积汇总。

在编辑器里实现三个部分的分别汇总要用到sum 函数的组合,在报表页脚对应页眉的相应列分别添加数值域,并进行重量、面积数值域属性的修改。

后在公式规则下面输入以下代码:

数量汇总数值域公式:

Sum ("Number-U")+Sum ("Number-W")+Sum("Number-B")+Sum("MODEL_TOTAL_域")

总重汇总数值域公式:

Sum ("TW-U")+Sum ("TW-B")+Sum("TW-W")+Sum("WEIGHT_GROSS_域_1")

面积汇总数值域公式:

Sum("AU")+Sum("AW")+Sum("AB")+Sum("AREA_域")

然后,保存模板名称为:BH 型钢拆板及Z向性能判定零件清单。在模型中选中H 型零件,CTRL+B 打开报告窗口,选择模板“BH 型钢拆板及Z 向性能判定零件清单”,选择“从已选定的对象中创建”,生成拆板清单。如图3 所示。

图3 拆板成果展示

3 型钢拆板后钢板Z 向性能自动判定的实现

钢板Z向性能的判定和钢板厚度有关系,根据规范要求当焊接熔融面平行于材料表面时,钢板厚度在40mm≤t<60 之间的厚度方向性能级别为Z15,60mm≤t<80 之间的为Z25,t≥80 的为Z35,实现这个功能需要用到if函数。将上翼缘材质MU的数值域公式改为如下所示:

图4 成果展示

4 结论

通过Tekla structures 中H 型钢拆板功能开发研究,成功的将H 型零件进行拆板,并将其钢板的Z方向性能级别自动加到材质后面。本功能的开发使大批量的H 型钢拆板工作由繁琐、麻烦变得简单、轻松,大大减少了材料预算员的工作量,降低了处理庞大数据产生的错误率,且极大的提高工作效率。

猜你喜欢

汇总域名腹板
上周全球股市情况汇总
矮塔斜拉桥钢箱梁超高腹板局部稳定性分析
腹板开口对复合材料梁腹板剪切承载性能的影响
常用缩略语汇总
源流2020年目录汇总
系统抽样的非常规题汇总
波形钢腹板箱梁腹板受力分析
基于三维有限元的箱梁腹板剪力分配规律分析*
《江苏教育研究》官方网站域名变更公告
顶级域名争夺战:ICANN放出1930个通用顶级域名,申请者有上千家