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


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


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


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


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


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


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


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


圖 64.jpg


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


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


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


圖 66.jpg


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


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


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


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


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


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


圖 69.jpg


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


  對于上(shang)面(mian)提(ti)出(chu)的小(xiao)型工程項(xiang)目,可以使用VB語言編(bian)程,實現(xian)在短代碼工作文件(jian)上(shang),自動添加管道材(cai)料(liao)描述(shu)和匯總管道材(cai)料(liao)。


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


圖 72.jpg


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


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


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


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


圖 74.jpg


  ①. 表一中(zhong)“等級”“元件代(dai)碼(ma)(ma)”與“規格”和表二中(zhong)照(zhao)應(ying),程序(xu)會(hui)把“元件描述”的(de)內容自(zi)動拷貝(bei)到表四。“等級”與“元件代(dai)碼(ma)(ma)”則視(shi)情(qing)況(kuang),可(ke)以讓(rang)程序(xu)加(jia)載到表四,也可(ke)以不加(jia)。


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


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


圖 79.jpg