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


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


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


二(er)、管道材料統計(ji)中Excel的(de)使用


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


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


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


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


圖 64.jpg


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


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


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


圖 66.jpg


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


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


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


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


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


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


圖 69.jpg


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


  對于上面提出的(de)小型工程(cheng)項目,可以使用VB語言編程(cheng),實(shi)現在(zai)短代碼(ma)工作文件上,自(zi)動添(tian)加(jia)管道(dao)材料描述和匯總管道(dao)材料。


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


圖 72.jpg


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


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


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


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


圖 74.jpg


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


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


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


圖 79.jpg