一、材料设计过程的计算机应用


  有的工程公司把实际做过的工程项目的管道材料等级收集、归纳起来,用计算机编制了材料选用等级库,只要输入或者选择管道材料选用的工况等条件,就会自动列出一系列可以采用的材料和相应的描述,以及其他必要的有用信息。在压力管道材料的选择上,会方便很多。


  使用PDS、PDMS或AutoPlant等三维模型软件进行压力管道设计时,需要管道材料工程师使用软件的材料等级库建立模块程序,完成项目的三维模型数据库加载工作。使用这些软件的自动生成材料报表模块,可以快速得到各种压力管道材料统计报表。


二、管道材料统计中Excel的使用


  Excel中的很多功能对压力管道材料设计工作效率的提高具有很大的作用。例如,求和、拖拽拷贝、排序、分列、筛选、函数、公式计算等常用的功能。下面仅介绍Excel“数据透视表”功能在管道材料统计 [Piping Material Take-off(MTO)]时的应用。


  大、中型项目的材料统计可以凭借PDS、PDMS或AutoPlant等压力管道设计软件建立压力管道三维模型,然后,自动、快速生成各种压力管道材料数据报告。小型项目的管线只有很少的管线,如只有200多根管线,如果使用PDS、PDMS或AutoPlant等软件,则需要做很多的前期准备工作,如大型软件的材料等级数据库的搭建,建立三维管道模型等工作。一些小型项目,可以使用 Office中 Excel的“数据透视表”功能,快速汇总管道材料,制作管道综合材料表。


  ①. 根据管道布置图,使用元件代码(为了方便,使用英文字母代表各种管材,如管子可用P代表;90°弯头可用E代表;法兰可用F代表;垫片可用G代表;螺栓可用B代表;闸阀可用VA代表;截止阀可用VB代表等)记录下相应的等级、尺寸、数量(相同的管材数量不用相加,最后计算机统一分门别类汇总),得出下面的表格(图4-64):“项目短代码工作文件”(是由管道设计人员依据管道布置图数出来的)。


 ②. 在Excel菜单中选择“数据”→“数据透视表”(图4-65)。


图 64.jpg


    点击“下一步”(图4-66)。


    点击“下一步”(图4-67)。


    点击“完成”(图4-68)。


图 66.jpg


  ③. 根据管道综合材料表汇总的要求,用鼠标依次将“元件代码、等级、规格”拖入“将行字段拖至此处”,每拖一个字段,双击字段,会弹出图4-69所示的对话框。


    点中“求和”,点“确定”。


  ④. 把“数量”拖至“请将数据项拖至此处”。


    把写着“求和”“汇总”的没有用处的汇总项,点鼠标右键设置为隐藏。


  ⑤. 把表格全选中,拷贝到新的表格中,使用Excel“编辑”→“选择性粘贴”,把写着(空白)”的项,用“替换”功能,替换为空格,就得出了管道材料数量汇总表(图4-70)。


  ⑥. 把短代码转化为代表的管道材料的相应名称;根据等级、尺寸在管道等级表(图-71)中的相应描述,拷贝到综合材料表中,就完成了管道综合材料表的制作。


图 69.jpg


三、用计算机编程自动获取材料汇总报告


  对于上面提出的小型工程项目,可以使用VB语言编程,实现在短代码工作文件上,自动添加管道材料描述和汇总管道材料。


  从管道平面布置图得到“项目短代码工作文件”(简称“表一”,图4-64),利用项目的“管道材料等级表”得出的“材料库表”(简称“表二”,图4-71)、“螺栓表”(简称“表三”,图4-72),通过编制程序,实现管道描述的快速、自动加载,最终实现标准格式、带有材料描述的“管段表”(简称“表四”,图4-73)(每根管线的材料汇总表,与每根管线的徒手绘制详图配合,组成轴测图)和“管道材料汇总表”(简称“表五”,图4-74)(分区或者整个项目的管道材料汇总表)。


图 72.jpg


 使用VB语言,可以实现利用表二和表三,续表一自动生成表四和表五的目标文件。各表之间的关系和原理如下所述。


(1)分类汇总 表四是把表一中管线号一样的汇总到一页,汇总时,按照元件代码、等级、口径制约因素进行分类汇总。


(2)自动加描述 只要代码元件、等级、规格一致,程序就会把表二中的描述自动拷贝到表四中元件描述的相应位置上。


(3)自动计算螺栓数量(图4-75~图4-78)表四为目标文件。


图 74.jpg


  ①. 表一中“等级”“元件代码”与“规格”和表二中照应,程序会把“元件描述”的内容自动拷贝到表四。“等级”与“元件代码”则视情况,可以让程序加载到表四,也可以不加。


  ②. 同时,表四的“规格”中“M14X125”内容也被程序加载。“M14”是由表一中的“等级”与“规格”和表三中的“等级”与“规格”照应,从表三拷贝出的“螺栓直径”。“125”是由表三“螺栓长度”中的“85”,加上表一“备注(螺栓加长量)”中的“40”,即 85+40=125。


  图4-79是使用编程语言,按照上面介绍的条件关系编写出的一个程序的界面。


图 79.jpg