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


  有的工(gong)程公司把實際做過的工(gong)程項(xiang)目的管道(dao)材(cai)料等(deng)(deng)級(ji)收集、歸納(na)起來,用(yong)計算機編制了(le)材(cai)料選(xuan)(xuan)用(yong)等(deng)(deng)級(ji)庫,只要輸入(ru)或者選(xuan)(xuan)擇管道(dao)材(cai)料選(xuan)(xuan)用(yong)的工(gong)況等(deng)(deng)條件,就(jiu)會自(zi)動列出一(yi)系列可以(yi)采(cai)用(yong)的材(cai)料和(he)相應的描述(shu),以(yi)及其他必要的有用(yong)信息。在壓(ya)力(li)管道(dao)材(cai)料的選(xuan)(xuan)擇上,會方便很多。


  使用(yong)PDS、PDMS或AutoPlant等三維(wei)模(mo)型軟件進行壓力(li)管道設計時,需要管道材(cai)(cai)(cai)料(liao)工程(cheng)師(shi)使用(yong)軟件的(de)(de)材(cai)(cai)(cai)料(liao)等級庫(ku)(ku)建立模(mo)塊(kuai)程(cheng)序,完(wan)成項(xiang)目(mu)的(de)(de)三維(wei)模(mo)型數據庫(ku)(ku)加(jia)載工作。使用(yong)這些(xie)軟件的(de)(de)自動生成材(cai)(cai)(cai)料(liao)報表模(mo)塊(kuai),可以快速得到(dao)各種(zhong)壓力(li)管道材(cai)(cai)(cai)料(liao)統計報表。


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


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


  大、中型(xing)項目(mu)(mu)的材料(liao)統計可(ke)以憑借(jie)PDS、PDMS或AutoPlant等壓力(li)管(guan)(guan)道(dao)設(she)計軟(ruan)件(jian)建(jian)立(li)壓力(li)管(guan)(guan)道(dao)三維模型(xing),然后,自動、快(kuai)速生(sheng)成各種壓力(li)管(guan)(guan)道(dao)材料(liao)數(shu)據(ju)(ju)報告(gao)。小型(xing)項目(mu)(mu)的管(guan)(guan)線(xian)(xian)只有很(hen)少(shao)的管(guan)(guan)線(xian)(xian),如只有200多(duo)根管(guan)(guan)線(xian)(xian),如果使用PDS、PDMS或AutoPlant等軟(ruan)件(jian),則需要做很(hen)多(duo)的前期準備工作,如大型(xing)軟(ruan)件(jian)的材料(liao)等級數(shu)據(ju)(ju)庫的搭建(jian),建(jian)立(li)三維管(guan)(guan)道(dao)模型(xing)等工作。一(yi)些小型(xing)項目(mu)(mu),可(ke)以使用 Office中 Excel的“數(shu)據(ju)(ju)透(tou)視表(biao)”功能,快(kuai)速匯總(zong)管(guan)(guan)道(dao)材料(liao),制作管(guan)(guan)道(dao)綜合(he)材料(liao)表(biao)。


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


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


圖 64.jpg


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


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


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


圖 66.jpg


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


    點中“求和”,點“確定”。


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


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


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


  ⑥. 把短代碼轉(zhuan)化為(wei)代表(biao)的(de)(de)管道(dao)材(cai)料的(de)(de)相應(ying)名稱(cheng);根(gen)據等級、尺寸在管道(dao)等級表(biao)(圖-71)中的(de)(de)相應(ying)描述(shu),拷貝到綜合(he)材(cai)料表(biao)中,就完成了(le)管道(dao)綜合(he)材(cai)料表(biao)的(de)(de)制作。


圖 69.jpg


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


  對于(yu)上面提出的小型(xing)工(gong)程項(xiang)目,可(ke)以(yi)使用VB語言(yan)編程,實現在短代(dai)碼工(gong)作文件上,自(zi)動添(tian)加管道材料(liao)描述和匯總管道材料(liao)。


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


圖 72.jpg


 使用(yong)VB語言,可以(yi)實現(xian)利用(yong)表二(er)和(he)表三,續表一自動生成表四和(he)表五(wu)的目(mu)標文(wen)件。各(ge)表之(zhi)間的關系和(he)原理如下所述(shu)。


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


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


(3)自動計算螺栓(shuan)數量(圖4-75~圖4-78)表(biao)四為目(mu)標文件。


圖 74.jpg


  ①. 表(biao)一(yi)中(zhong)“等級”“元件代碼”與“規格”和表(biao)二中(zhong)照應,程序會把“元件描(miao)述(shu)”的內(nei)容自動拷貝到表(biao)四(si)。“等級”與“元件代碼”則(ze)視情(qing)況,可以讓程序加(jia)載到表(biao)四(si),也可以不加(jia)。


  ②. 同時(shi),表(biao)四的“規格”中“M14X125”內容(rong)也被程序加載。“M14”是由表(biao)一中的“等級(ji)”與“規格”和(he)表(biao)三中的“等級(ji)”與“規格”照應,從表(biao)三拷(kao)貝出的“螺(luo)栓直徑”。“125”是由表(biao)三“螺(luo)栓長度”中的“85”,加上表(biao)一“備注(螺(luo)栓加長量)”中的“40”,即 85+40=125。


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


圖 79.jpg