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


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


  使用PDS、PDMS或AutoPlant等三維模(mo)型(xing)軟件進行壓(ya)力管道設計(ji)時,需要管道材(cai)料工(gong)程師使用軟件的(de)材(cai)料等級(ji)庫(ku)建立模(mo)塊程序(xu),完(wan)成項目的(de)三維模(mo)型(xing)數據(ju)庫(ku)加載工(gong)作。使用這(zhe)些軟件的(de)自(zi)動生成材(cai)料報表模(mo)塊,可以快速(su)得(de)到各種壓(ya)力管道材(cai)料統(tong)計(ji)報表。


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


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


  大(da)、中型(xing)(xing)項(xiang)目的(de)材(cai)(cai)料統(tong)計可以憑借(jie)PDS、PDMS或(huo)AutoPlant等壓力(li)管(guan)道設計軟件(jian)建立壓力(li)管(guan)道三(san)維(wei)模型(xing)(xing),然(ran)后,自動(dong)、快速生(sheng)成各種壓力(li)管(guan)道材(cai)(cai)料數據報告。小(xiao)型(xing)(xing)項(xiang)目的(de)管(guan)線只有很少的(de)管(guan)線,如只有200多(duo)根管(guan)線,如果使用(yong)PDS、PDMS或(huo)AutoPlant等軟件(jian),則需要做(zuo)很多(duo)的(de)前期準備工作,如大(da)型(xing)(xing)軟件(jian)的(de)材(cai)(cai)料等級數據庫的(de)搭(da)建,建立三(san)維(wei)管(guan)道模型(xing)(xing)等工作。一些小(xiao)型(xing)(xing)項(xiang)目,可以使用(yong) Office中 Excel的(de)“數據透視(shi)表”功(gong)能,快速匯(hui)總(zong)管(guan)道材(cai)(cai)料,制作管(guan)道綜(zong)合材(cai)(cai)料表。


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


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


圖 64.jpg


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


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


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


圖 66.jpg


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


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


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


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


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


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


圖 69.jpg


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


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


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


圖 72.jpg


 使用VB語(yu)言,可(ke)以實現(xian)利用表(biao)(biao)(biao)二和表(biao)(biao)(biao)三,續表(biao)(biao)(biao)一自(zi)動生成表(biao)(biao)(biao)四和表(biao)(biao)(biao)五的目標文件。各(ge)表(biao)(biao)(biao)之間的關系和原理如下(xia)所(suo)述。


(1)分類匯(hui)總 表四是把表一中管線號(hao)一樣的匯(hui)總到一頁,匯(hui)總時,按照(zhao)元件代碼、等級、口徑制約因素(su)進行(xing)分類匯(hui)總。


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


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


圖 74.jpg


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


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


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


圖 79.jpg