J0403烟气挡板有关管道安装图分册设计要点

上传人:鲁** 文档编号:557394429 上传时间:2022-10-22 格式:DOC 页数:9 大小:102.01KB
返回 下载 相关 举报
J0403烟气挡板有关管道安装图分册设计要点_第1页
第1页 / 共9页
J0403烟气挡板有关管道安装图分册设计要点_第2页
第2页 / 共9页
J0403烟气挡板有关管道安装图分册设计要点_第3页
第3页 / 共9页
J0403烟气挡板有关管道安装图分册设计要点_第4页
第4页 / 共9页
J0403烟气挡板有关管道安装图分册设计要点_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《J0403烟气挡板有关管道安装图分册设计要点》由会员分享,可在线阅读,更多相关《J0403烟气挡板有关管道安装图分册设计要点(9页珍藏版)》请在金锄头文库上搜索。

1、密封空气管道分册设计要点一、 卷册内容1、 卷册名称:J0403 烟气挡板有关管道安装图。2、 卷册内容:从密封风机出口到原烟道挡板门、净烟道挡板门、旁路烟道挡板门入口管道安装图。3、 设计依据及主要设计原则:1) 与电厂签订的技术协议;2) 本工程初步设计文件及其审查意见;3) 施工图总图:包括烟气系统P&ID图、管道布置司令图;4) 设备资料:烟气挡板设备资料;5) 土建专业提供的烟道构架结构图;6) 有关规程、规定和典型设计。二、 卷册组成1、 图纸目录。2、 管道流程图P&ID。(该卷册管道系统流程、设备、管件、KKS、设计界线、测点、图例说明等)3、 管道安装图。(设备定位、相关建构

2、筑物定位、接口定位、管道布置、管件KKS、零部件编号、支吊架编号、尺寸标注、零件材料明细表、设计说明)4、 管道支吊架明细表。(支吊架明细、支吊架示意图)5、 材料汇总表。(管道部分材料汇总表、支吊架部分材料汇总表)三、 密封风机及加热器的选型1、 密封风机流量核对:根据漏风面积,前后压差,以及挡板的漏风系数计算。2、 密封风机压升核对:基本原理同烟道阻力计算,其中,、的系数选择不同,根据汽水管道设计技术规定P166。3、 加热器的选型:一般根据风量和加热温度参照厂家样本选择。四、 管道设计1、 密封空气管道管径确定:冷风1012m/s热风1535m/s2、 管道布置注意事项: 1) 设备的布

3、置要考虑设备的检修。2) 阀门及仪表布置应尽可能便于操作、检修,必要时应设置检修平台。3) 管道布置高度应考虑通道通行,尽可能靠近构筑物或墙体布置,便于管道支架设计。4) 管道的布置要考虑管道支架的生根。5) 管道布置应与土建终版图纸核对,管道图中应根据土建图纸更新建构筑物实际尺寸,避免管道与构筑物碰撞或基础与设计图纸不一致。6) 支架的间距一般在6左右。7) 支架的形式通过初步确定后,可以根据汽水管道设计规范 附录D(P156)管道自补偿资料进行核算调整。第5章 字符串我们一直在使用字符串,C#中string关键字的映射实际上指向.NET 基类System.String。System.Str

4、ing是一个功能非常强大且用途非常广泛的基类,但它不是.NET中唯一与字符串相关的类。其他的用来处理字符串的.NET类还有很多,如System.Text 和 System.Text.Regular Expressions命名空间中的类等等。一、System.String类System.String是一个类,专门用于存储字符串,允许对字符串进行许多操作。由于这种数据类型非常重要,C#提供了它自己的关键字和相关的语法,以便于使用这个类来处理字符串。使用运算符重载可以连接字符串:string message1 = Hello; /return Hellomessage1 += , There; /

5、return Hello, There string message2 = message1 + !; / return Hello, There!C#还允许使用类似于索引器的语法来提取指定的字符:char char4 = message4; / returns a. Note the char is zero-indexed这个类可以完成许多常见的任务,例如替换字符、删除空白和把字母变成大写形式等。可用的方法如表所示。方 法作 用Compare比较字符串的内容,考虑文化背景(区域),确定某些字符是否相等CompareOrdinal与Compare一样,但不考虑文化背景Concat把多个字符串

6、实例合并为一个实例CopyTo把特定数量的字符从选定的下标复制到数组的一个全新实例中Format格式化包含各种值的字符串和如何格式化每个值的说明符IndexOf定位字符串中第一次出现某个给定子字符串或字符的位置IndexOfAny定位字符串中第一次出现某个字符或一组字符的位置Insert把一个字符串实例插入到另一个字符串实例的指定索引处Join合并字符串数组,建立一个新字符串LastIndexOf与IndexOf一样,但定位最后一次出现的位置 LastIndexOfAny与IndexOfAny,但定位最后一次出现的位置PadLeft在字符串的开头,通过添加指定的重复字符填充字符串PadRigh

7、t在字符串的结尾,通过添加指定的重复字符填充字符串Replace用另一个字符或子字符串替换字符串中给定的字符或子字符串Split在出现给定字符的地方,把字符串拆分为一个子字符串数组Substring在字符串中获取给定位置的子字符串ToLower把字符串转换为小写形式ToUpper把字符串转换为大写形式Trim删除首尾的空白注意:这个表并不完整,但可以让您明白字符串所提供的功能。1、创建字符串如上所述,string类是一个功能非常强大的类,它执行许多很有用的方法。但是,string类存在一个问题:重复修改给定的字符串,效率会很低,它实际上是一个不可变的数据类型,一旦对字符串对象进行了初始化,该字

8、符串对象就不能改变了。表面上修改字符串内容的方法和运算符实际上是创建一个新的字符串,如果必要,可以把旧字符串的内容复制到新字符串中。例如,下面的代码:string greetingText = Hello from all the guys at Wrox Press. ;greetingText += We do hope you enjoy this book as much as we enjoyed writing it.;在执行这段代码时,首先,创建一个System.String类型的对象,并初始化为文本“Hello from all the guys at Wrox Press.

9、”。注意句号后面有一个空格。此时.NET 运行库会为该字符串分配足够的内存来保存这个文本(39个字符),再设置变量greetingText,表示这个字符串实例。从语法上看,下一行代码是把更多的文本添加到字符串中。实际上并非如此,而是创建一个新字符串实例,给它分配足够的内存,以保存合并起来的文本(共103个字符)。最初的文本“Hello from all the people at Wrox Press.”复制到这个新字符串中,再加上额外的文本“We do hope you enjoy this book as much as we enjoyed writing it.”。然后更新存储在变量g

10、reetingText中的地址,使变量正确地指向新的字符串对象。旧的字符串对象被撤销了引用 不再有变量引用它,下一次垃圾收集器清理应用程序中所有未使用的对象时,就会删除它。这本身还不坏,但假定要对这个字符串加密,在字母表中,用ASCII码中的字符替代其中的每个字母(标点符号除外),作为非常简单的加密模式的一部分,就会把该字符串变成“Ifmmp gspn bmm uif hvst bu Xspy Qsftt. Xf ep ipqf zpv fokpz uijt cppl bt nvdi bt xf fokpzfe xsjujoh ju.”。完成这个任务有好几种方式,但最简单、最高效的一种(假定只

11、使用String类)是使用String. Replace()方法,把字符串中指定的子字符串用另一个子字符串代替。使用Replace(),加密文本的代码如下所示:string greetingText = Hello from all the guys at Wrox Press. ;greetingText += We do hope you enjoy this book as much as we enjoyed writing it.;for(int i = z; i=a ; i-) char old1 = (char)i; char new1 = (char)(i+1); greeti

12、ngText = greetingText.Replace(old1, new1);for(int i = Z; i=A ; i-) char old1 = (char)i; char new1 = (char)(i+1); greetingText = greetingText.Replace(old1, new1); Console.WriteLine(Encoded:n + greetingText);注意:Replace()以一种智能化的方式工作,在某种程度上,它并没有创建一个新字符串,除非要对旧字符串进行某些改变。原来的字符串包含23个不同的小写字母,和3个不同的大写字母。所以Rep

13、lace()就分配一个新字符串,共26次,每个新字符串都包含103个字符。因此加密过程需要在堆上有一个能存储总共2678个字符的字符串对象,最终将等待被垃圾收集!显然,如果使用字符串进行文字处理,应用程序就会有严重的性能问题。为了解决这个问题,Microsoft提供了System.Text.StringBuilder类。StringBuilder不像String那样支持非常多的方法。在StringBuilder上可以进行的处理仅限于替换和添加或删除字符串中的文本。但是,它的工作方式非常高效。在使用String类构造一个字符串时,要给它分配足够的内存来保存字符串,但StringBuilder通常

14、分配的内存会比需要的更多。开发人员可以选择显式指定StringBuilder要分配多少内存,但如果没有显式指定,存储单元量在默认情况下就根据StringBuilder初始化时的字符串长度来确定。它有两个主要的属性: Length指定字符串的实际长度; Capacity是字符串占据存储单元的最大长度。对字符串的修改就在赋予StringBuilder实例的存储单元中进行,这就大大提高了添加子字符串和替换单个字符的效率。删除或插入子字符串仍然效率低下,因为这需要移动随后的字符串。只有执行扩展字符串容量的操作,才需要给字符串分配新内存,才可能移动包含的整个字符串。在添加额外的容量时,从经验来看,Str

15、ingBuilder如果检测到容量超出,且容量没有设置新值,就会使自己的容量翻倍。例如,如果使用StringBuilder对象构造最初的欢迎字符串,可以编写下面的代码:StringBuilder greetingBuilder = new StringBuilder(Hello from all the guys at Wrox Press. , 150);greetingBuilder.AppendFormat(We do hope you enjoy this book as much as we enjoyed writing it); 注意:为了使用StringBuilder类,需要在代码中引用System.Text。在这段代码中,为StringBuilder设置的初始容量是150。最好把容量设置为字符串可能的最大长度,确保Stri

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号