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


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


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


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


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


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


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


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


圖 64.jpg


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


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


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


圖 66.jpg


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


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


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


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


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


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


圖 69.jpg


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


  對(dui)于上面(mian)提出的小型工程項目,可(ke)以使用VB語言編程,實現(xian)在短(duan)代碼工作文件上,自動(dong)添加管(guan)道材(cai)料描述和匯總(zong)管(guan)道材(cai)料。


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


圖 72.jpg


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


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


(2)自動加描(miao)(miao)(miao)述 只要代碼元件、等級、規格一(yi)致,程序就會把表(biao)二中(zhong)的描(miao)(miao)(miao)述自動拷(kao)貝到表(biao)四中(zhong)元件描(miao)(miao)(miao)述的相應(ying)位置(zhi)上(shang)。


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


圖 74.jpg


  ①. 表一(yi)中“等(deng)級”“元件(jian)(jian)代碼”與“規(gui)格”和(he)表二中照應,程序(xu)會把(ba)“元件(jian)(jian)描述”的(de)內容自動拷貝到表四。“等(deng)級”與“元件(jian)(jian)代碼”則視(shi)情況,可(ke)以(yi)讓(rang)程序(xu)加載到表四,也可(ke)以(yi)不加。


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


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


圖 79.jpg