X
返回顶部
当前位置: 首页> BIM资讯> BIM技术

Tekla零件清单怎么出?如何制作一份标准的Tekla构件零件清单模板?

发布:中文网小编4号 浏览:17867人 分享
发布于:2022-07-20 16:05

本文源自微信公众号:BIM钢结构技术

 BIM钢结构技术.jpg

构件零件清单在工程结算过程中发挥着重要作用。一份好的构件零件清单不仅有利于结算工作的顺利进行,还能得到对方工作上的信任。今天我们来聊一聊怎样制作一份标准的构件零件清单。

构件零件清单:钢结构工程中各构件名称及所属零件编号、规格、单位、数量、重量、表面积及构件所属螺栓(栓钉)等的明细表。用于工程结算的构件零件清单还需要有零件重量的计算公式。

根据计算规则的不同,构件零件清单又分为毛重清单和净重清单。清单明细如下表:

a984e083f0e6d4dcdc031ed470491a31.png

重点分析:想要做出这样的表格,怎样将型钢零件和板零件分别以米重和体积分别列出不同计算公式是重点。

解决办法:针对零件分别以米重和体积的不同计算公式,可以将零件计算公式定义输出规则,当零件截面类型为板时,输出“厚度*宽度*长度*7850”,否则输出“米重*长度”。

一、制作TEKLA毛重构件零件清单

1 新建模板

(1) 打开TEKLA模板编辑器;

(2) 新建文本模板;

(3) 新建页眉;

(4) 新建构件行;

(5) 新建零件行(2级);

(6) 新建零件行(2级,输出中隐藏);

(7) 新建栓钉行;(3级)

(8) 新建螺栓行;(3级)

(9) 新建页脚;

模板结构如下图所示:

a06e35d2da08bd87eeffff974a845baa.png

模板树状结构如下图所示:

a7594a1c5c4513b5352ea34f98c83312.png

2 设置构件行数域值属性

构件编号:GetValue("ASSEMBLY_POS")

数    量:GetValue("NUMBER")

注:除构件编号次序设置为“上升”外,其余设置为“无”;

       构件数量当合并行的时候设置为“不汇总”;

       构件重量与构件总重是需要计算公式的,在模板里设置没有意义,最好在清单 导出后手动计算一下,分别如下图所示:

756c5b58c3b5ddf70108b80efd6492e9.png

图1:构件重量计算公式

89882319d4d118fd3e187aaa7c8b89be.png

图2:构件总重计算公式

3 设置零件行数域值属性;

(1)设置零件数域值属性1;

零件编号:GetValue("PART_POS")

截面规格:GetValue("PROFILE")

长    度:GetValue("LENGTH")

数    量:GetValue("NUMBER")

注:除零件编号次序设置为“上升”外,其余设置为“无”;

      长度单位设置为“mm”,合并行的时候设置为“不汇总”;

      零件数量当合并行的时候设置为“一行中进行汇总”;

(2)设置零件重量计算公式;

将零件计算公式定义输出规则,当零件截面类型为板时,输出“厚度*宽度*长度*7850”,否则输出“米重*长度”。条件语句如下:

if (mid(GetValue("PROFILE_TYPE"),0,1)=="B")

then "="+round((GetValue("WIDTH")/1000),0.001)

     +"*"+round((GetValue("HEIGHT")/1000),0.001)

     +"*"+round((GetValue("LENGTH")/1000),0.001)

     +"*"+"7850"

    else "="+round(GetValue("PROFILE.WEIGHT_PER_UNIT_LENGTH")) +"*"+round((GetValue("LENGTH")/1000),0.001)  

    endif

注: round 为数学函数,round(参数,精确度)代表根据指定的精确度舍入。

round((GetValue("LENGTH")/1000,0.001)代表长度值最大值精确到0.001。("LENGTH")/1000是因为软件默认长度单位为mm,要想以m作为单位输出要除以1000。

(3)设置零件重量;

根据零件重量计算公式:

if (mid(GetValue("PROFILE_TYPE"),0,1)=="B")

then round((GetValue("WIDTH")/1000),0.001)

    *round((GetValue("HEIGHT")/1000),0.001)

    *round((GetValue("LENGTH")/1000),0.001)

    *7850

else round(GetValue("PROFILE.WEIGHT_PER_UNIT_LENGTH"))

    *round((GetValue("LENGTH")/1000),0.001)  

    endif

4 设置栓钉行数域值属性;

栓钉规格:"M "+int(GetValue("DIAMETER"))

           + "x" + int(GetValue("LENGTH"))

栓钉数量:GetValue("NUMBER")

5 设置螺栓行数域值属性;

螺栓规格:"M "+int(GetValue("PROFILE.DIAMETER"))

           +"*"+int(GetValue("LENGTH"))

螺栓数量:GetValue("NUMBER")

注:栓钉行和螺栓行数量当合并行的时候设置为“汇总所有行”;

       目的是为了表格筛选型号数量的时候避免二次运算。

专业制作各种图形模板,清单!

BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!