Engineering Metrology Study of Ultra-high Light Steel Keel Partition Wall Based on WPF
-
摘要: 在普通轻钢龙骨隔墙中内置型钢骨架以满足超高隔墙的性能要求,但由于工程体量庞大和构造复杂,工程量的精确计算尤为困难。本文结合《轻钢龙骨石膏板隔墙、吊顶》(GJCT-015/07CJ03-1)深入研究龙骨的排布规律,在不依赖于三维模型的前提下,创建WPF应用程序,采用C#语言编制计量程序,实现超高轻钢龙骨隔墙工程量的快速计算,提高了算量效率。最后以某实际工程为例,将程序计算工程量与手算工程量进行比对,量差率均控制在较小的范围内,表明本程序计算工程量具备较高的准确性。Abstract: The section steel skeleton is built in the ordinary light steel keel partition wall to meet the performance requirements of the ultra-high partition wall. However, as for the large volume and complex structure, it is difficult to realize the accurate calculation of engineering quantities. Therefore, combined with the "Light Steel Keel Gypsum Board Partition Wall and Ceiling" (07CJ03-1), this paper explores the arrangement law of keel without relying on the three-dimensional model and further creates WPF application by employing C# language to compile measurement rules, which finally realizes the rapid calculation of the engineering quantity of ultra-high light steel keel partition wall and improves the takeoff efficiency. The data of an actual project is extracted in the paper. Comparing the exported engineering quantity with the consumption calculated according to the specification, the error of the results meets the requirements.
-
引言
随着社会经济的高速发展,现代工业与民用建筑中超高隔墙越来越多,传统砌筑隔墙不能满足超高隔墙的需求。轻钢龙骨凭借其轻质高强、抗震隔声性能优越、施工简便[1]的优势获得快速发展的机会。一般情况下,其使用高度为3 m~4 m,对于超出图集规范限制高度的轻钢龙骨隔墙,需要内置型钢骨架将墙体分隔成若干单元以满足超高隔墙的受力需求。工程计量的准确、及时与否,将直接影响到工程施工能否按照进度计划顺利实施[2]。轻钢龙骨隔墙结构复杂、建模难度大,因此只有少部分学者对其进行研究。
一般来说,轻钢龙骨隔墙工程计量有两种方法:按隔墙框架间距计算和按隔墙框架面积计算。罗仲东[3]、应宇垦等[4]通过研究轻钢龙骨的排布原则,利用二次开发技术根据所选的龙骨类型和间距,实现了轻钢龙骨隔墙的快速建模,并通过“注释”等属性区分不同类型的龙骨,最后导出带有特定参数的龙骨工程量明细表。Khosakitchalert Chavanont等[5]利用Dynamo开发了BWFQT原型系统,该系统不建立墙框架模型,而是根据BIM模型生成墙体表面和输入的墙框架间距值自动计算墙框架的位置和长度,并在正确位置以线条表示,结果嵌入到BIM模型中墙体的新建参数中,以允许该模型用于数量计算,提高了算量的效率与准确性。按隔墙面积计算的主要依据是《房屋建筑与装饰工程计量规范》GB500854-2013和《房屋建筑与装饰工程预算消耗量标准》,使用广联达计量软件从三维模型中提取墙体的面积,即可根据设置的计量规范自动计算工程量并导出清单和定额报表;或者手动读取墙体的参数输入带有算量表达式的Excel表格中计算工程量。
由上述研究可以看出,两者都在一定程度上依赖于三维模型,后者还存在模型导入过程中数据丢失和软件准入门槛高的问题。基于此本文通过研究轻钢龙骨隔墙的构造特点和施工排布规则,使用Visual Studio 2019软件和C#语言,实现了在不建立三维模型的前提下,输入所需参数并基于内置的计量规则自动计算的功能,使轻钢龙骨隔墙的计量过程更加便捷。
1. 超高轻钢龙骨隔墙的组成及构造
轻钢龙骨隔墙高度超过6 m属于超高轻质隔墙[6],由型钢骨架、轻钢龙骨、保温和隔热内填材料和两侧覆面板材组成[7],如图 1所示,有些墙体还设有混凝土墙垫。轻钢龙骨系统由竖龙骨、天地龙骨、通贯龙骨及支撑卡等组成。型钢骨架是墙体的主要受力构件;竖龙骨是钉挂面板的骨架,竖立于天地龙骨之间;天地龙骨是墙体和建筑结构的连接构件;通贯龙骨为竖龙骨中间的连接件;支撑卡是辅助支承龙骨开口面、竖龙骨与通贯龙骨的连接配件。
主要龙骨构件的构造如表 1所示。
表 1 轻钢龙骨构件的构造主要龙骨构件 构件构造 型钢骨架 根据设计要求采用方钢管、槽钢或工字钢等 竖龙骨 一般呈C型,间距一般为300、400或600,应≤600 天地龙骨 超高隔墙中采用高边横龙骨,一般呈U型,与竖龙骨的型号保持一致 通贯龙骨 一般呈U型,尺寸比竖龙骨小 2. 矩形轻钢龙骨隔墙工程计量算法
2.1 龙骨排布原则
《轻钢龙骨石膏板隔墙、吊顶》(GJCT-015/07CJ03-1)(以下简称图集)中规定:轻钢龙骨排布遵循以下原则:
(1)从整体上看,墙体各构件施工顺序是浇筑混凝土墙垫→焊接型钢骨架→安装天地龙骨→安装竖龙骨→安装通贯龙骨→安装板材;
(2)排布竖向构件时,竖龙骨应由墙体的一端开始排列,当最后一根龙骨距离墙(柱)边的尺寸大于规定的龙骨间距时,必须增设一根龙骨;
(3)排布横向构件时,在隔墙的顶部、底部和横向型钢的上下两侧分别设置高边天地龙骨,同时,墙体高度大于板材长度时,在板材的横方向接缝处加设天龙骨[8];通贯龙骨则按照给定的间距依次排列;
(4)对于混凝土墙垫,图集中规定在潮湿房间隔墙底部用C20细石素混凝土做墙垫;面板板边应位于竖龙骨中央[8]。
2.2 龙骨排布算法
2.2.1 算法推导依据
“某方向的龙骨数量(根)=装饰面板宽度/设计龙骨中心间距+1”[9]是龙骨排布算法的核心思想。本文基于这种计算规则,主要利用Roundup(向上取整函数)、IntegerPart(取整数部分)和DecimalPart(小数部分)等函数将排布结果的多种情况进行总结并归纳成通用的公式,分别计算了型钢骨架、竖龙骨、天地龙骨和通贯龙骨的数量和长度,得出工程量。
2.2.2 变量及函数设置
类型名设置:墙体用W表示,横向型钢用Ax表示,竖向型钢用Ay表示,竖龙骨用B表示,天地龙骨用C表示,通贯龙骨用D表示。
参数设置:以l, w, h表示各钢材的长、宽和高,其中“类型名+参数”表示该对象的几何参数,例如,Wh表示墙的高度,Aw表示型钢的宽度;混凝土墙垫的高度设为hg,面板的高度为hp,添加横向型钢的高度为h0;竖向型钢之间的间距为a,竖龙骨的间距为b,通贯龙骨的间距为c;各钢材的数量为N,各钢材的长度为L,工程量为Q,如ND表示通贯龙骨的数量。各参数设置如图 2所示。
函数设置:roundup为向上取整函数,IntegerPart取整数部函数、DecimalPart取小数部函数。
为了表述方便,把墙体高度等于h0的部分或者长度等于a的部分称为标准段,剩余的部分称为非标准段。
2.2.3 排布算法推导
基于安全性考虑,增加型钢骨架是为了加强墙体承载力,一般不会只放置一根,而是优先在墙体两端各放置一根,若墙体足够长,还会在中间位置设置数根以提高墙体稳定性,并参考其他文献[8, 10]中的龙骨结构图,故以2倍型钢宽度作为划分界限,将计量算法分为0 < Wl < Aw、AW < wl < 2 × Aw、Wl = τ × Aw,τ∈[1, 2],且τ ∈ N+、Wl > 2 × Aw四种情况。无论哪种情况,首先对墙体进行预处理以便后续计算,令q = Wh/h0,q' = Wh%h0,λ = Wl − Aw,以Wl > 2 × Aw时的情况为例进行算法讲解,其余情况与此类似不再赘述,算法流程如图 3所示。
若q > 1,分别计算横向和竖向型钢工程量,否则只计算竖向型钢工程量。
(1)型钢的计算
计算竖向型钢:首先验算p=Wl/a。
若p≤1,那么墙长方向上有且仅有一段,所以只需在墙体的两端排布竖向型钢,所以NAy=2;
若p > 1,则计算以下4个参数。
$ \begin{array}{ll} m=\operatorname{IntegerPart}(p) & m_1=m \times a \\ n=\operatorname{DecimalPart}(p) & n_1=n \times a=W_l \% a \end{array} $
① 若n=0,仅有标准段,此时p=m,相当于有p个间距,需要p+1根竖向型钢;
② 若n > 0,标准段与非标准段共存,相当于有m+1个间距,需要m+2根竖向型钢。利用roundup函数将三种情况合并归类即roundup(p)+1(以下涉及roundup函数时推理与此类似不再赘述);竖向型钢高度同墙高。计算表达式如式(1)所示。
$ \left.\begin{array}{l} N_{\mathrm{Ay}}={roundup}(p)+1 \\ L_{\mathrm{Ay}}=W_h \\ Q_{\mathrm{Ay}}=N_{\mathrm{Ay}} \times L_{\mathrm{Ay}} \end{array}\right\} $
(1) 计算横向型钢:若q是正整数,需要添加q-1根型钢;若q是小数,需要添加IntegerPart(q)根型钢;
长度是用墙长减去竖向型钢的总宽度,计算表达式如式(2)所示。
$ \left. \begin{array}{l} {N_{{\rm{Ax}}}} = \left\{ {\begin{array}{*{20}{l}} 0&{q \le 1}\\ {{\mathop{\rm roundup}\nolimits} (q) - 1}&{q > 1} \end{array}} \right.\\ {L_{{\rm{Ax}}}} = \left\{ {\begin{array}{*{20}{l}} 0&{\;\;q \le 1}\\ {{W_l} - {A_{\rm{w}}} \times {N_{{\rm{Ay}}}}}&{\;\;q > 1} \end{array}} \right.\\ {Q_{{\rm{Ax}}}} = {N_{{\rm{Ax}}}} \times {L_{{\rm{Ax}}}} \end{array} \right\} $
(2) (2)竖龙骨的计算
若p≤1,在墙长方向上仅有一段。若λ≤b,说明墙体长度过小不足以排布竖龙骨;若λ > b,用墙长除以竖龙骨间距取整并加上一根紧靠型钢的竖龙骨。
若p > 1,标准段与非标准段共存,NB1表示标准段的数量,NB2表示非标准段的数量。标准段排布一致,只需计算一个标准段中的数量再乘以标准段的个数即可。
① 标准段:单个标准段中龙骨数量为roundup(a/b)。
② 非标准段:若n1-Aw < b,说明非标准段的净距过小不足以排布竖龙骨,只需加上紧靠型钢的竖龙骨;若n1-Aw > b,用非标准段的净距除以竖龙骨间距,并加上紧靠型钢的竖龙骨,长度用墙高减去混凝土墙垫的高度再减去横向型钢的总宽度。计算表达式如式(3)所示。
$ \left. \begin{array}{l} {N_{\rm{B}}} = \left\{ {\begin{array}{*{20}{l}} 0&{\lambda \le b}\\ {{\rm{ IntegerPart }}(\lambda /b) + 1}&{\lambda > b} \end{array}\quad p \le 1} \right.\\ \left. \begin{array}{l} {N_{\rm{B}}} = {N_{{\rm{B}}1}} + {N_{{\rm{B}}2}}\\ {N_{{\rm{B}}1}} = {\mathop{\rm roundup}\nolimits} (a/b) \times m\\ {N_{{\rm{B}}2}} = \left\{ {\begin{array}{*{20}{l}} 1&{{n_1} - {A_{\rm{w}}} \le b}\\ {{\mathop{\rm IntegerPart}\nolimits} \left( {\left( {{n_1} - {A_{\rm{w}}}} \right)/b} \right) + 1}&{{n_1} - {A_{\rm{w}}} > b} \end{array}p > 1} \right. \end{array} \right\}\\ {L_{\rm{B}}} = {W_h} - {h_g} - {A_{\rm{w}}} \times {N_{{\rm{Ax}}}}\\ {Q_{\rm{B}}} = {N_{\rm{B}}} \times {L_{\rm{B}}} \end{array} \right\} $
(3) (3)天地龙骨的计算
由上述排布原则可知,天地龙骨的来源有三:其一排布在墙体的上下两端即数量为2;其二排布在每根横向型钢的两侧即数量为2*NAx;其三排布在面板的上边缘即数量为roundup(Wh /hp)-1,长度是用墙长减去竖向型钢的总宽度。计算表达式如式(4)所示。
$ \left.\begin{array}{l} N_{\mathrm{C}}=2+2 \times N_{\mathrm{Ax}}+\operatorname{roundup}\left(W_h / h_{\mathrm{p}}\right)-1 \\ L_{\mathrm{C}}=W_l-A_{\mathrm{w}} \times N_{\mathrm{Ay}} \\ Q_C=N_{\mathrm{C}} \times L_{\mathrm{C}} \end{array}\right\} $
(4) (4)通贯龙骨的计算
通贯龙骨是以h0为排布单元,即超过h0要重新按间距排列,计算时也分为标准段和非标准段,计算法则与竖龙骨大同小异。单个标准段中龙骨数量为roundup(h0/c)-1,非标准段中的为roundup(q'/c)-1,标准段的个数为IntegerPart(q)。
若q > 1∧q' > 0,标准段与非标准段共存;
若q > 1∧q'=0,只存在标准段;
若q≤1,仅有一段;长度计算同天地龙骨。计算表达式如式(5)所示。
$ \left. \begin{array}{l} {N_{\rm{D}}} = \left\{ \begin{array}{l} \left[ {{\mathop{\rm roundup}\nolimits} \left( {{h_0}/c} \right) - 1} \right] \times {\mathop{\rm IntegerPart}\nolimits} (q) + \\ \left[ {{\mathop{\rm roundup}\nolimits} \left( {{q^\prime }/c} \right) - 1} \right]\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;q > 1 \wedge {q^\prime } > 0\\ \left[ {{\mathop{\rm roundup}\nolimits} \left( {{h_0}/c} \right) - 1} \right] \times {\mathop{\rm IntegerPart}\nolimits} (q)\;\;\;\;q > 1 \wedge {q^\prime } = 0\\ {\mathop{\rm roundup}\nolimits} \left( {{W_h}/c} \right) - 1\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;q \le 1 \end{array} \right.\\ {L_{\rm{D}}} = {L_{\rm{C}}} = {W_l} - {A_{\rm{w}}} \times {N_{{\rm{Ay}}}}\\ {Q_{\rm{D}}} = {N_{\rm{D}}} \times {L_{\rm{D}}} \end{array} \right\} $
(5) 3. 用户界面设计
相对于Windows窗体应用程序来说,WPF (Windows Presentation Foundation)是微软新一代窗口显示设计技术,它将用户界面设计和逻辑设计分离,前台界面设计使用XAML语言,后台逻辑控制使用C#语言,使开发与设计工作并行且互不影响[11]。
本文选择具有.NET Framework 4.7.2框架的Visual Studio 2019来开发界面,程序运行技术路线如图 4所示,主要编程思路如下:运用TextBlock和TextBox等基本控件显示参数值,通过给Button控件添加“Click事件”完成相关功能的实现。计算功能按钮将接收输入的参数转化为int类型,并利用if-else if语句将核心算法转化为计算机语言,并输出计算的工程量参数;保存结果功能按钮是利用Using框架,创建StreamWriter文件流获取所有的数据并保存到.txt文件中以便查阅;清除结果功能按钮则是编写GetAllTextBoxes方法遍历所有的TextBox控件并赋予空值,以便在不退出程序的情况下再一次输入计算;退出功能按钮调用Close方法结束整个程序。其部分代码如图 5所示。最后利用VS自带的Microsoft Visual Studio Installer Projects工具将程序打包成.exe文件以便安装使用。
4. 案例应用
怀柔科学城某车间改造项目,外立面内围护墙为轻钢龙骨隔墙,层高7.8 m,属于超高隔墙。根据结构设计选用型号为100 mm×150 mm×3 mm的方钢管对墙体进行加固[12]。摘取设计方案中的参数,选用本程序计算工程量,参数输入、结果输出和保存结果分别如图 6~图 8所示。
将上述结果与根据《轻钢龙骨石膏板隔墙、吊顶》(07CJ03-1)中隔墙体系材料配比表手算的工程量进行对比,如表 2所示,此量差率均控制在合理范围内[13, 14]。
表 2 数据对比构件种类 程序计算结果(单位/m) 手算结果(单位/m) 量差率 型钢骨架 39.45 39.45 0.00% 竖龙骨 166.10 164.72 0.84% 天地龙骨 57.75 56.17 2.81% 通贯龙骨 49.50 49.70 -0.40% 5. 结语
本文结合相关规范对超高轻钢龙骨隔墙的构造和施工排布规律进行探讨与研究,在不建立模型的前提下利用WPF技术开发出工程计量程序,实现了龙骨隔墙的快速计量且量差均在较小范围之内,为轻质隔墙工程的计量计价提供了新思路,降低了人力成本和时间成本。但本程序只考虑了单面墙的计算,门窗洞口和墙体转角处的工程量计算还有待深入研究。
-
表 1 轻钢龙骨构件的构造
主要龙骨构件 构件构造 型钢骨架 根据设计要求采用方钢管、槽钢或工字钢等 竖龙骨 一般呈C型,间距一般为300、400或600,应≤600 天地龙骨 超高隔墙中采用高边横龙骨,一般呈U型,与竖龙骨的型号保持一致 通贯龙骨 一般呈U型,尺寸比竖龙骨小 表 2 数据对比
构件种类 程序计算结果(单位/m) 手算结果(单位/m) 量差率 型钢骨架 39.45 39.45 0.00% 竖龙骨 166.10 164.72 0.84% 天地龙骨 57.75 56.17 2.81% 通贯龙骨 49.50 49.70 -0.40% -
[1] 董志国, 孙长礼, 叶建, 等. 天津高银117大厦轻钢龙骨隔墙井道系统关键施工技术[J]. 施工技术, 2016, 45(19): 7-9. https://www.cnki.com.cn/Article/CJFDTOTAL-SGJS201619003.htm [2] 高东东, 王幼芳, 梁振樱, 等. 基于BIM的工程计量支付一体化系统构建与应用研究[J]. 建筑经济, 2023, 44(02): 53-60. https://www.cnki.com.cn/Article/CJFDTOTAL-JZJJ202302007.htm [3] 罗仲东. 基于BIM的轻钢龙骨建筑建造信息平台研发[D]. 上海: 同济大学, 2018. [4] 应宇垦, 罗金辉, 张其林, 等. BIM技术在轻钢龙骨结构深化设计中的应用研究[J]. 土木建筑工程信息技术, 2020, 12(02): 37-43. DOI: 10.16670/j.cnki.cn11-5823/tu.2020.02.06 [5] Khosakitchalert C, Yabuki N, Fukuda T. Development of BIM-based quantity takeoff for light-gauge steel wall framing systems[J]. J. Inf. Technol. Constr., 2020, 25: 522-544.
[6] 郑传才, 李鹤鸣, 于成波. 超高轻钢龙骨防火石膏板隔墙施工技术[J]. 建材发展导向(上), 2023, 21(1): 121-3. [7] 同济大学, 中国建筑标准设计研究院有限公司. 轻钢龙骨式复合墙体[Z]. 中华人民共和国住房和城乡建设部. 2018: 1-32. [8] 张文莉, 刘志刚. 纯钢结构超高 大跨度轻质隔墙内置钢骨架施工技术研究[J]. 中国建材科技, 2019, 28(02): 109-112. https://www.cnki.com.cn/Article/CJFDTOTAL-JCKJ201902055.htm [9] 张崇庆. 建筑装饰工程预算(第3版)[M]. 北京: 机械工业出版社, 2015.51. [10] 夏兆阳, 李元, 彭铭旭, 等. 高地震烈度地区大跨度超高轻钢龙骨石膏板隔墙优化设计与施工[J]. 建筑技术, 2021, 52(12): 1525-1528. https://www.cnki.com.cn/Article/CJFDTOTAL-JZJI202112045.htm [11] 张玉民, 何鑫, 杨百川. 基于WPF技术的无人机地面站软件设计与实现[J]. 计算机工程与设计, 2019, 40(04): 1167-1173. https://www.cnki.com.cn/Article/CJFDTOTAL-SJSJ201904043.htm [12] 高博. 单元装配式超高轻钢龙骨隔墙一体安装施工技术[J]. 建筑施工, 2023, 45(03): 538-541. https://www.cnki.com.cn/Article/CJFDTOTAL-JZSG202303020.htm [13] 郭丽荣, 王亮. 基于Revit二次开发的机电工程算量研究[J]. 土木建筑工程信息技术, 2023, 15(01): 30-36. DOI: 10.16670/j.cnki.cn11-5823/tu.2023.01.06 [14] 于鑫, 蒋绮琛, 洪懿昆, 等. 基于Revit二次开发实现三维装饰算量[J]. 土木建筑工程信息技术, 2020, 12(05): 41-45. DOI: 10.16670/j.cnki.cn11-5823/tu.2020.05.07