暖通程序集之暖气片数计算系统的实现与浅析

(整期优先)网络出版时间:2022-09-06
/ 2

暖通程序集之暖气片数计算系统的实现与浅析

郭琰

陕西省水利电力勘测设计研究院  陕西西安  710001

摘要:在建筑物之中,暖通设备的安装属于其中非常重要的环节之一,对于建筑中人员的舒适度发挥到了关键性的作用。因为暖通对于建筑部门来说非常的重要,所以使用代码实现计算或者反演算可以提高效率降低成本。本人初步设想是做一个程序集,包括暖通部分计算,之后扩展到可以将部分参考系数做成excel表或数据库表,形成数据库进行更复杂的运算。本文中根据工程师的经验方法提取换算成应用系数,利用经验公式,对cad计算出的陕西省不同的地区不同类型的房间里的暖气片数进行验算,从而解决计算暖气片的问题。

关键词:暖通、经验系数、暖气片

众所周知,cad中有可以进行对于不同地区每种房间的暖气片需求量的计算。在本系统中,通过对经验系数的提取,通过公式的计算,得出结果,与cad中的计算结果进行比对和验算。在程序集中将暖通部分计算的公式集成,通过经验简化计算过程,根据经验值提取系数值,对计算提供便利。在本文中的重点主要是对计算暖气片数量的系数的提取。

1暖通专业简要介绍

“暖通”是建筑设备中工种的一个分类的名称。暖通是建筑的一个重要组成部分,包括:供暖、通风、空气调节三个方面。

北方常见的暖气设施为水暖,实际上最早的设计需求主要来源于在气温会达到0℃以下的地区在冬天时自来水管冻结,藉由此现象而产生的应对策略。暖气狭义上是指一种集中供暖设施。它由管道(即暖气管)将锅炉产生的蒸汽或热水输送到房间或车体内的散热器(即暖气片),散出热量,使室温增高,然后流回锅炉重新加热、循环。

在工程施工中按出厂技术文件和规范要求进行试运转工作,设备试运转前,对设备及其附属进行全面检查,符合要求后方可进行试运转。根据施工进度要求及我们的施工经验,在施工现场配置先进的施工机械设备、既有利于保证施工进度,又能保证施工质量。

2暖通专业施工质量控制及其他

暖通工程包括空调、采暖及通风等系统,安装起来比较不易。一般是桩基工程结束后就开始暖通安装工程的预埋及预留工作,但绝大部分工作量都是在建筑工程的后期进行的。

认真做好暖通安装工程的施工,必须认真研习图纸,根据实际并依据现行规范、设计要求等方面对全过程进行管理控制。

2.1 施工质量控制

(1)把控材料质量,因为材料是保证工程施工的最主要的条件之一

(2)严格把控施工质量关。施工时,应注意质量关,对施工人员进行严格的培训及要求,应严格按照要求进行施工。

(3)资料的及时的报备应用后的整理。根据高级项目管理中的说明,应该将文档图纸及其他资料及时报备,在项目管理应用的同时,也需要将资料整理存档。只有具备真实完备资料的工程,才算得上真正意义上的完整工程。

2.2 协调好与其他工种的配合

在施工中,暖通与给排水、消防和弱电工程之间,应本着“小管让大管,有压让无压”的原则,制定详细的施工方案以指导安装。

2.3 尽量避免暖通工程过程中会出现的问题

(1)阀门的安装错误。

(2)空调水管有水滴渗出。这主要是因为保温时出了问题。

(3)过滤器堵塞。具体表现为尽管房间风机盘管有风吹出,却始终没有把房间温度降下来。

负责贯彻上级编制的文明礼貌施工和环境保护措施和施工组织设计、方案中心线规定的文明施工和环境保护措施,进行文明施工和环境保护技术交底,并把注意事项详细的向施工人员交代清楚,随时纠正违章情况。

3C#及visual studio介绍

3.1 C#语言及平台介绍 

C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。C#所开发的程序源代码并不是编译成能够直接在操作系统上执行的二进制本地代码,它与Java类似,被编译成为中间代码,然后通过.NETFramework的虚拟机执行。

“平台”就是能够独立运行并自主存在,为其所支撑的上层系统和应用提供运行所依赖的环境。提取一下就是,平台是一个环境。只要符合平台规范的应用都能扔到上面来运行。

.Net 框架应用程序是多平台的应用程序。.Net 框架由一个巨大的代码库组成,用于 C# 等客户端语言。

4本系统功能介绍

4.1 具体过程描述

功能共分5个步骤实现,

1)首先是提取文件位置,通过代码,将文件位置定位,并且用提示框反馈给用户。

2)其次,选取地区和选择散热器系数,这个是计算所用权重,在公式中可以有1.0、1.1、1.2、1.3四个系数进行选择。

3)再次,是根据用户填入的模板数据在表中进行查找,找到包含此类型房屋的对应行,再根据地区的选择生成中间文件,中间文件会多两列,一列是对应房屋类型,一列是对应地区的选择。

4)之后是对散热器类型填写输入,这一步是技术人员根据自身的经验填写散热器类型以便于公式计算。在生成中间文件这一步骤进行时要将房屋类型和地区对应的标识进行人工确认,之后保存。

5)第四步是根据前三步选择生成的系数值添加到模板对应的地方。

6)最后一步是生成结果,在模板第三列生成每一行所对应的暖气片数。注意,此处生成的是double类型数据,因为技术人员的经验习惯不同,可以自行选择,可以四舍五入或者直接取整。

本系统的重点功能是在于系数值的提取这一步骤。

4.2 系数提取过程代码与详解。

通过数据模板(用户填写提供)提取出房屋对应类型表示,在综合表中查找出包含如此房屋类型的字段,进行标注,即为标注1。之后,提取系数值中的第二步是通过用户对地区的选择,在综合表中查找,进行标注,即为标注2。再次,将标注12的值合并生成标注字段。

将在对应此标注的综合表中取出对应的系数,将系数记录在模板相应行中。中间件:将手动对没有取到标注的行手动进行标注。没有取到值的原因很多,较为常见的一种原因是因为房屋类型没有选取到,可能是没有此房屋类型没有包含在取值表里同时手动输入是也没有填写。最后一步是系数的生成,记录在模板中。

得到的系数和其他数值通过计算得出结果,即为此房间应用的暖气片数,可以将数据四舍五入或人为选择。

4.3 关键代码:

for (int i = 0; i < 70; i++)

{

 if (rng1.get_Offset(i + 1, 0).Value2 == null)

       break;

if(( rng1.get_Offset(i + 1, 5).Value2 != null) && ( rng1.get_Offset(i + 1, 6).Value2 != null))                  

Rs = (rng1.get_Offset(i + 1, 5).Value2) + (rng1.get_Offset(i + 1, 6).Value2);

 for (int j = 0; j < 58; j++ )

 if (Rs.Equals(rng3.get_Offset(j + 1, 1).Value2))

{

       rng1.get_Offset(i + 1, 8).Value2 = rng3.get_Offset(j + 1, 5).Value2;                          

}

}

rng1.get_Offset(0, 8).Value2 = "系数";

MessageBox.Show("已生成系数列,请检查");

xBook.Save(); //从内存中关闭Excel对象

xSheet = null;

xBook = null;

xApp.Quit(); //这一句必须写上,否则Excel对象不能从内存中退出

xApp = null;

5本系统重难点详解

难点主要是利用excel表格中cell的偏移量来读取数据。也就是重点功能分析里的第三点关键代码实现的内容。分以下三部分论述:

5.1、首先应引入npoi包,在官网下载npoi包,并且需要引用Excel的动态链接库(Microsoft Excel 9.0 Object Library),在“添加引用”里选择“COM”,将其引用。

由于path是未知的,所以初始化时是为空,之后通过以下代码得到路径,并且反馈给用户。

 OpenFileDialog ofd = new OpenFileDialog();

         ofd.ShowDialog();

          path = ofd.FileName;

          MessageBox.Show("路徑為" + path);

5.2、Cell的偏移量,用get_offset方法获取。偏移量顾名思义是相对量,我们在此处设置最左上角的cell为cell[1,1],如果我们要取第二行第二个,就是cell行数加1,列数加1,取第i行第j列应该表示为 rng1.get_Offset(i + 1, j+1)。

5.3、由于中间需要人工编辑,所以采用的是excel表作为数据库,在得到中间值是需要人工确认的,之后在点击按钮生成计算结果。

6界面及流程图

C:\Users\ADMINI~1\AppData\Local\Temp\WeChat Files\444ce5fdec0b24fa42bb824b2bc9807.png

C:\Users\Administrator\Desktop\b85941a2d68bbcde8b842f1b30f74d9.png

7小结

总而言之,暖通程序集之暖气片数计算系统通过编程及运算,基本上可以对陕西省不同地区不同类型房子的暖气片数的选择计算出结果,并且计算的结果通过验算跟CAD计算结果出入较小。

暖通程序集之暖气片数计算系统虽然应用计算达到了计算暖气片数量的目标,但是总体来说,系统的计算方式灵活性不够,人为性较大,还是有些呆板,会在之后进行修正与更新。