一、材料設計過(guo)程的(de)計算機應用


  有(you)的(de)(de)(de)(de)工程公司把實(shi)際(ji)做過的(de)(de)(de)(de)工程項目(mu)的(de)(de)(de)(de)管(guan)道(dao)材料(liao)(liao)等(deng)(deng)級收集、歸(gui)納起來,用(yong)計算機編制了材料(liao)(liao)選(xuan)(xuan)(xuan)用(yong)等(deng)(deng)級庫(ku),只要輸入或者選(xuan)(xuan)(xuan)擇(ze)管(guan)道(dao)材料(liao)(liao)選(xuan)(xuan)(xuan)用(yong)的(de)(de)(de)(de)工況等(deng)(deng)條件,就會自動列(lie)出一系(xi)列(lie)可以采用(yong)的(de)(de)(de)(de)材料(liao)(liao)和相(xiang)應(ying)的(de)(de)(de)(de)描(miao)述,以及其他必要的(de)(de)(de)(de)有(you)用(yong)信息。在壓力(li)管(guan)道(dao)材料(liao)(liao)的(de)(de)(de)(de)選(xuan)(xuan)(xuan)擇(ze)上(shang),會方便很(hen)多(duo)。


  使用(yong)(yong)PDS、PDMS或AutoPlant等三維模型(xing)軟件進(jin)行壓力(li)管(guan)道設(she)計時,需(xu)要管(guan)道材(cai)料(liao)(liao)(liao)工程(cheng)師(shi)使用(yong)(yong)軟件的材(cai)料(liao)(liao)(liao)等級庫建(jian)立(li)模塊(kuai)程(cheng)序,完成項目的三維模型(xing)數(shu)據庫加載工作。使用(yong)(yong)這些軟件的自動生成材(cai)料(liao)(liao)(liao)報表模塊(kuai),可(ke)以快(kuai)速得到各種壓力(li)管(guan)道材(cai)料(liao)(liao)(liao)統計報表。


二、管道材料統(tong)計中Excel的使(shi)用


  Excel中(zhong)的(de)很(hen)多功能對壓力管道(dao)材料設(she)計工作效率的(de)提高具(ju)有很(hen)大的(de)作用(yong)。例如,求和、拖拽拷(kao)貝、排序、分列、篩選、函(han)數、公式計算等(deng)常用(yong)的(de)功能。下面僅介紹(shao)Excel“數據(ju)透視(shi)表”功能在管道(dao)材料統計 [Piping Material Take-off(MTO)]時的(de)應用(yong)。


  大、中型(xing)項目的材料(liao)(liao)統(tong)計可以憑借PDS、PDMS或(huo)AutoPlant等壓(ya)力管道設計軟(ruan)件建立壓(ya)力管道三(san)維(wei)模型(xing),然后,自動、快速(su)生(sheng)成各種壓(ya)力管道材料(liao)(liao)數據(ju)報告。小型(xing)項目的管線只(zhi)有(you)很少的管線,如只(zhi)有(you)200多(duo)根管線,如果(guo)使用PDS、PDMS或(huo)AutoPlant等軟(ruan)件,則需(xu)要做(zuo)很多(duo)的前(qian)期(qi)準(zhun)備工作,如大型(xing)軟(ruan)件的材料(liao)(liao)等級數據(ju)庫的搭建,建立三(san)維(wei)管道模型(xing)等工作。一些(xie)小型(xing)項目,可以使用 Office中 Excel的“數據(ju)透視表”功能(neng),快速(su)匯(hui)總(zong)管道材料(liao)(liao),制作管道綜合材料(liao)(liao)表。


  ①. 根據管(guan)(guan)道布置圖(tu),使用(yong)(yong)元(yuan)件代(dai)(dai)(dai)碼(為了方(fang)便,使用(yong)(yong)英文字母代(dai)(dai)(dai)表(biao)(biao)各種管(guan)(guan)材(cai)(cai),如管(guan)(guan)子可(ke)(ke)用(yong)(yong)P代(dai)(dai)(dai)表(biao)(biao);90°彎頭可(ke)(ke)用(yong)(yong)E代(dai)(dai)(dai)表(biao)(biao);法蘭可(ke)(ke)用(yong)(yong)F代(dai)(dai)(dai)表(biao)(biao);墊片可(ke)(ke)用(yong)(yong)G代(dai)(dai)(dai)表(biao)(biao);螺栓(shuan)可(ke)(ke)用(yong)(yong)B代(dai)(dai)(dai)表(biao)(biao);閘閥可(ke)(ke)用(yong)(yong)VA代(dai)(dai)(dai)表(biao)(biao);截(jie)止閥可(ke)(ke)用(yong)(yong)VB代(dai)(dai)(dai)表(biao)(biao)等(deng))記錄下相應的等(deng)級(ji)、尺寸、數(shu)量(相同(tong)的管(guan)(guan)材(cai)(cai)數(shu)量不用(yong)(yong)相加,最后(hou)計(ji)算機統一分門(men)別類匯總),得出下面的表(biao)(biao)格(ge)(圖(tu)4-64):“項目短代(dai)(dai)(dai)碼工作文件”(是由管(guan)(guan)道設(she)計(ji)人員依據管(guan)(guan)道布置圖(tu)數(shu)出來的)。


 ②. 在Excel菜單中選(xuan)擇“數據”→“數據透視表”(圖4-65)。


圖 64.jpg


    點擊(ji)“下一步”(圖4-66)。


    點擊“下一(yi)步”(圖4-67)。


    點擊“完成”(圖4-68)。


圖 66.jpg


  ③. 根據管(guan)道綜合(he)材料(liao)表匯總的要求,用(yong)鼠標依次將(jiang)“元件代碼、等級(ji)、規格”拖入“將(jiang)行字段(duan)拖至(zhi)此處”,每(mei)拖一個字段(duan),雙擊字段(duan),會彈出(chu)圖4-69所(suo)示的對話框。


    點中“求和(he)”,點“確定”。


  ④. 把“數(shu)量(liang)”拖至“請將數(shu)據項拖至此處”。


    把(ba)寫著“求和”“匯(hui)總”的(de)沒有(you)用處的(de)匯(hui)總項(xiang),點(dian)鼠標右鍵設置為(wei)隱藏。


  ⑤. 把表格(ge)(ge)全選中,拷貝到新的表格(ge)(ge)中,使用Excel“編輯”→“選擇性粘貼”,把寫著(zhu)(空白)”的項,用“替(ti)換(huan)”功能,替(ti)換(huan)為空格(ge)(ge),就得出了管道材料數量匯總表(圖4-70)。


  ⑥. 把短代(dai)碼(ma)轉化為代(dai)表(biao)(biao)的(de)管(guan)(guan)道材料的(de)相應名稱;根據等(deng)級(ji)、尺寸在管(guan)(guan)道等(deng)級(ji)表(biao)(biao)(圖-71)中的(de)相應描述,拷貝到綜合材料表(biao)(biao)中,就(jiu)完成了管(guan)(guan)道綜合材料表(biao)(biao)的(de)制(zhi)作。


圖 69.jpg


三、用(yong)計算機編程自動獲取材料匯總報(bao)告


  對于上面(mian)提出的小(xiao)型(xing)工程項目,可以使用VB語(yu)言編程,實(shi)現在短代碼工作文件上,自(zi)動添加管(guan)道(dao)材料描述和匯總管(guan)道(dao)材料。


  從(cong)管(guan)道(dao)(dao)(dao)平(ping)面布置(zhi)圖(tu)(tu)(tu)(tu)得到“項目短代碼工作文(wen)件(jian)”(簡稱“表(biao)(biao)(biao)(biao)一”,圖(tu)(tu)(tu)(tu)4-64),利用項目的“管(guan)道(dao)(dao)(dao)材(cai)料(liao)(liao)(liao)(liao)等級(ji)表(biao)(biao)(biao)(biao)”得出的“材(cai)料(liao)(liao)(liao)(liao)庫表(biao)(biao)(biao)(biao)”(簡稱“表(biao)(biao)(biao)(biao)二”,圖(tu)(tu)(tu)(tu)4-71)、“螺栓表(biao)(biao)(biao)(biao)”(簡稱“表(biao)(biao)(biao)(biao)三”,圖(tu)(tu)(tu)(tu)4-72),通過編制(zhi)程序,實(shi)現管(guan)道(dao)(dao)(dao)描述(shu)的快速、自(zi)動加載,最(zui)終實(shi)現標準格式、帶有材(cai)料(liao)(liao)(liao)(liao)描述(shu)的“管(guan)段表(biao)(biao)(biao)(biao)”(簡稱“表(biao)(biao)(biao)(biao)四”,圖(tu)(tu)(tu)(tu)4-73)(每(mei)根管(guan)線的材(cai)料(liao)(liao)(liao)(liao)匯總(zong)表(biao)(biao)(biao)(biao),與每(mei)根管(guan)線的徒手繪制(zhi)詳圖(tu)(tu)(tu)(tu)配合(he),組成軸測圖(tu)(tu)(tu)(tu))和“管(guan)道(dao)(dao)(dao)材(cai)料(liao)(liao)(liao)(liao)匯總(zong)表(biao)(biao)(biao)(biao)”(簡稱“表(biao)(biao)(biao)(biao)五”,圖(tu)(tu)(tu)(tu)4-74)(分區或者整個項目的管(guan)道(dao)(dao)(dao)材(cai)料(liao)(liao)(liao)(liao)匯總(zong)表(biao)(biao)(biao)(biao))。


圖 72.jpg


 使用VB語言,可以(yi)實現利用表(biao)(biao)二(er)和表(biao)(biao)三,續(xu)表(biao)(biao)一自動(dong)生成表(biao)(biao)四和表(biao)(biao)五的目標(biao)文件。各表(biao)(biao)之間的關系(xi)和原理如下所述。


(1)分類(lei)匯總(zong)(zong) 表四是把(ba)表一中管線號一樣的匯總(zong)(zong)到一頁,匯總(zong)(zong)時,按照元件代(dai)碼、等(deng)級、口徑制約(yue)因素進行分類(lei)匯總(zong)(zong)。


(2)自(zi)動(dong)加描述(shu) 只要代碼元(yuan)件、等級(ji)、規格一致,程序就會把表二(er)中(zhong)的描述(shu)自(zi)動(dong)拷貝到表四中(zhong)元(yuan)件描述(shu)的相應位(wei)置上。


(3)自(zi)動計(ji)算(suan)螺栓數量(liang)(圖4-75~圖4-78)表四為目標文件。


圖 74.jpg


  ①. 表(biao)一中“等(deng)級”“元(yuan)件(jian)代(dai)碼(ma)”與(yu)“規(gui)格(ge)”和(he)表(biao)二中照應,程(cheng)序會把“元(yuan)件(jian)描述”的內(nei)容自(zi)動拷(kao)貝到表(biao)四。“等(deng)級”與(yu)“元(yuan)件(jian)代(dai)碼(ma)”則(ze)視情況(kuang),可以(yi)讓程(cheng)序加(jia)載到表(biao)四,也(ye)可以(yi)不加(jia)。


  ②. 同時,表(biao)四的(de)(de)“規格”中“M14X125”內容也被程序(xu)加載(zai)。“M14”是由表(biao)一中的(de)(de)“等(deng)級”與(yu)“規格”和表(biao)三(san)中的(de)(de)“等(deng)級”與(yu)“規格”照(zhao)應,從表(biao)三(san)拷貝出(chu)的(de)(de)“螺栓直徑”。“125”是由表(biao)三(san)“螺栓長度”中的(de)(de)“85”,加上表(biao)一“備注(zhu)(螺栓加長量)”中的(de)(de)“40”,即 85+40=125。


  圖4-79是使用編程語言,按照上(shang)面介紹的條件關系編寫(xie)出的一個程序的界面。


圖 79.jpg