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


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


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


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


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


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


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


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


圖 64.jpg


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


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


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


圖 66.jpg


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


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


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


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


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


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


圖 69.jpg


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


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


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


圖 72.jpg


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


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


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


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


圖 74.jpg


  ①. 表(biao)(biao)一中“等(deng)級”“元(yuan)(yuan)件代碼”與“規(gui)格”和表(biao)(biao)二中照應,程序(xu)會把“元(yuan)(yuan)件描述”的內容(rong)自(zi)動(dong)拷貝到表(biao)(biao)四(si)。“等(deng)級”與“元(yuan)(yuan)件代碼”則視情況,可以(yi)讓程序(xu)加載到表(biao)(biao)四(si),也(ye)可以(yi)不加。


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


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


圖 79.jpg