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


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


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


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


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


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


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


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


圖 64.jpg


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


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


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


圖 66.jpg


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


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


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


    把寫(xie)著(zhu)“求和”“匯總”的(de)沒(mei)有用(yong)處的(de)匯總項,點鼠標右鍵設置(zhi)為(wei)隱藏(zang)。


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


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


圖 69.jpg


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


  對于上面提(ti)出的(de)小型工程項目(mu),可以使(shi)用VB語言編(bian)程,實現在短(duan)代碼工作文件(jian)上,自動添(tian)加管道材料(liao)描述和(he)匯總管道材料(liao)。


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


圖 72.jpg


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


(1)分(fen)類(lei)匯(hui)總 表四是把表一中管(guan)線(xian)號一樣的(de)匯(hui)總到一頁(ye),匯(hui)總時(shi),按照(zhao)元件代碼(ma)、等級、口(kou)徑(jing)制約(yue)因(yin)素進行分(fen)類(lei)匯(hui)總。


(2)自動加(jia)描述 只要代碼元件、等(deng)級、規(gui)格(ge)一致,程序就(jiu)會(hui)把表(biao)二中的(de)描述自動拷(kao)貝到表(biao)四中元件描述的(de)相(xiang)應位置(zhi)上。


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


圖 74.jpg


  ①. 表(biao)一中(zhong)“等(deng)(deng)級”“元(yuan)件(jian)代碼”與“規格(ge)”和表(biao)二中(zhong)照應(ying),程(cheng)序會把“元(yuan)件(jian)描(miao)述”的內容自動拷貝(bei)到(dao)表(biao)四。“等(deng)(deng)級”與“元(yuan)件(jian)代碼”則視(shi)情況,可以讓程(cheng)序加(jia)載(zai)到(dao)表(biao)四,也可以不加(jia)。


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


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


圖 79.jpg