一、材料設計過(guo)程的(de)計算機(ji)應用
有的(de)(de)(de)(de)(de)工(gong)程公司把實(shi)際(ji)做過的(de)(de)(de)(de)(de)工(gong)程項(xiang)目的(de)(de)(de)(de)(de)管道(dao)(dao)材(cai)料等級收集、歸(gui)納起(qi)來,用(yong)(yong)計算機編(bian)制(zhi)了材(cai)料選用(yong)(yong)等級庫,只要輸入或(huo)者選擇管道(dao)(dao)材(cai)料選用(yong)(yong)的(de)(de)(de)(de)(de)工(gong)況等條件,就會自動(dong)列出一系列可以采用(yong)(yong)的(de)(de)(de)(de)(de)材(cai)料和(he)相應(ying)的(de)(de)(de)(de)(de)描(miao)述,以及(ji)其(qi)他必(bi)要的(de)(de)(de)(de)(de)有用(yong)(yong)信(xin)息。在(zai)壓力管道(dao)(dao)材(cai)料的(de)(de)(de)(de)(de)選擇上,會方便(bian)很多(duo)。
使用(yong)PDS、PDMS或AutoPlant等(deng)三維(wei)模(mo)型軟件(jian)進行壓(ya)(ya)力管(guan)(guan)道設計時,需要管(guan)(guan)道材(cai)料(liao)工程師(shi)使用(yong)軟件(jian)的材(cai)料(liao)等(deng)級庫(ku)建(jian)立模(mo)塊程序(xu),完成項目(mu)的三維(wei)模(mo)型數(shu)據庫(ku)加(jia)載工作。使用(yong)這些軟件(jian)的自動生成材(cai)料(liao)報表模(mo)塊,可以快速得到各種(zhong)壓(ya)(ya)力管(guan)(guan)道材(cai)料(liao)統計報表。
二、管道材料統(tong)計中Excel的使用
Excel中的(de)很多(duo)功能對壓力管道材(cai)料(liao)設(she)計(ji)工作(zuo)效率的(de)提高具(ju)有很大的(de)作(zuo)用(yong)。例(li)如(ru),求和、拖拽拷貝、排序、分列、篩選、函(han)數、公(gong)式計(ji)算等常用(yong)的(de)功能。下面僅(jin)介(jie)紹Excel“數據透視表(biao)”功能在管道材(cai)料(liao)統計(ji) [Piping Material Take-off(MTO)]時(shi)的(de)應(ying)用(yong)。
大(da)、中型(xing)項(xiang)目的材(cai)(cai)料統(tong)計(ji)可以(yi)憑借(jie)PDS、PDMS或AutoPlant等(deng)壓(ya)力管道(dao)設計(ji)軟件建立壓(ya)力管道(dao)三維模型(xing),然后(hou),自動、快速生成各(ge)種壓(ya)力管道(dao)材(cai)(cai)料數(shu)據(ju)報告。小(xiao)型(xing)項(xiang)目的管線只(zhi)有(you)很(hen)少的管線,如(ru)只(zhi)有(you)200多(duo)根管線,如(ru)果使用PDS、PDMS或AutoPlant等(deng)軟件,則需要做很(hen)多(duo)的前期準(zhun)備工作,如(ru)大(da)型(xing)軟件的材(cai)(cai)料等(deng)級數(shu)據(ju)庫(ku)的搭建,建立三維管道(dao)模型(xing)等(deng)工作。一(yi)些小(xiao)型(xing)項(xiang)目,可以(yi)使用 Office中 Excel的“數(shu)據(ju)透視表”功能,快速匯總(zong)管道(dao)材(cai)(cai)料,制作管道(dao)綜合材(cai)(cai)料表。
①. 根據管道布(bu)置圖,使用(yong)(yong)(yong)元(yuan)件(jian)(jian)代(dai)碼(為了(le)方便,使用(yong)(yong)(yong)英文(wen)字母代(dai)表(biao)(biao)(biao)各種(zhong)管材(cai),如管子(zi)可用(yong)(yong)(yong)P代(dai)表(biao)(biao)(biao);90°彎頭可用(yong)(yong)(yong)E代(dai)表(biao)(biao)(biao);法蘭可用(yong)(yong)(yong)F代(dai)表(biao)(biao)(biao);墊片可用(yong)(yong)(yong)G代(dai)表(biao)(biao)(biao);螺栓(shuan)可用(yong)(yong)(yong)B代(dai)表(biao)(biao)(biao);閘閥可用(yong)(yong)(yong)VA代(dai)表(biao)(biao)(biao);截止閥可用(yong)(yong)(yong)VB代(dai)表(biao)(biao)(biao)等)記錄下相(xiang)應的(de)等級、尺寸、數(shu)(shu)量(liang)(相(xiang)同的(de)管材(cai)數(shu)(shu)量(liang)不用(yong)(yong)(yong)相(xiang)加(jia),最后計算機統(tong)一分門別類匯總),得出下面的(de)表(biao)(biao)(biao)格(圖4-64):“項目短代(dai)碼工(gong)作文(wen)件(jian)(jian)”(是由管道設計人員依據管道布(bu)置圖數(shu)(shu)出來的(de))。
②. 在Excel菜單中選(xuan)擇“數據(ju)”→“數據(ju)透視表”(圖4-65)。

點擊(ji)“下一(yi)步”(圖(tu)4-66)。
點(dian)擊(ji)“下(xia)一步(bu)”(圖4-67)。
點擊“完(wan)成”(圖4-68)。

③. 根據管道(dao)綜合材(cai)料表匯總的要求,用鼠標(biao)依次將“元件代碼、等級、規格”拖入“將行字(zi)段拖至此處”,每拖一個字(zi)段,雙擊字(zi)段,會彈(dan)出圖4-69所示(shi)的對話框。
點中“求(qiu)和”,點“確定”。
④. 把“數量”拖(tuo)至“請將(jiang)數據項(xiang)拖(tuo)至此處”。
把寫著“求和”“匯(hui)總”的(de)沒有用處的(de)匯(hui)總項(xiang),點(dian)鼠(shu)標右(you)鍵設置(zhi)為隱藏。
⑤. 把表(biao)格(ge)全(quan)選中,拷(kao)貝到(dao)新的表(biao)格(ge)中,使用Excel“編輯”→“選擇性粘(zhan)貼”,把寫著(空白)”的項,用“替(ti)換(huan)”功能,替(ti)換(huan)為空格(ge),就得出(chu)了管道材(cai)料(liao)數量匯(hui)總表(biao)(圖4-70)。
⑥. 把短代碼(ma)轉化(hua)為代表(biao)(biao)的(de)(de)管道材料(liao)的(de)(de)相應名稱;根(gen)據等(deng)(deng)級、尺寸(cun)在管道等(deng)(deng)級表(biao)(biao)(圖-71)中的(de)(de)相應描述(shu),拷(kao)貝(bei)到(dao)綜(zong)合(he)材料(liao)表(biao)(biao)中,就完(wan)成了管道綜(zong)合(he)材料(liao)表(biao)(biao)的(de)(de)制作。

三、用(yong)計算機編程自動獲取材料匯總報告(gao)
對于上面提出的小型工程(cheng)項目,可以(yi)使用VB語言編程(cheng),實現(xian)在(zai)短代碼工作文件(jian)上,自動添加管道材料(liao)描述和匯總管道材料(liao)。
從管(guan)(guan)道平面布(bu)置圖(tu)(tu)(tu)得到“項(xiang)目短代碼工作文件”(簡(jian)稱(cheng)(cheng)“表(biao)(biao)(biao)一(yi)”,圖(tu)(tu)(tu)4-64),利(li)用項(xiang)目的(de)(de)(de)“管(guan)(guan)道材(cai)料等級(ji)表(biao)(biao)(biao)”得出的(de)(de)(de)“材(cai)料庫表(biao)(biao)(biao)”(簡(jian)稱(cheng)(cheng)“表(biao)(biao)(biao)二”,圖(tu)(tu)(tu)4-71)、“螺(luo)栓表(biao)(biao)(biao)”(簡(jian)稱(cheng)(cheng)“表(biao)(biao)(biao)三”,圖(tu)(tu)(tu)4-72),通過編制(zhi)程序,實現(xian)管(guan)(guan)道描(miao)(miao)述(shu)的(de)(de)(de)快(kuai)速、自動加載(zai),最終實現(xian)標準格(ge)式(shi)、帶(dai)有(you)材(cai)料描(miao)(miao)述(shu)的(de)(de)(de)“管(guan)(guan)段表(biao)(biao)(biao)”(簡(jian)稱(cheng)(cheng)“表(biao)(biao)(biao)四”,圖(tu)(tu)(tu)4-73)(每(mei)根管(guan)(guan)線的(de)(de)(de)材(cai)料匯總(zong)表(biao)(biao)(biao),與每(mei)根管(guan)(guan)線的(de)(de)(de)徒手繪制(zhi)詳(xiang)圖(tu)(tu)(tu)配合,組成軸測圖(tu)(tu)(tu))和“管(guan)(guan)道材(cai)料匯總(zong)表(biao)(biao)(biao)”(簡(jian)稱(cheng)(cheng)“表(biao)(biao)(biao)五(wu)”,圖(tu)(tu)(tu)4-74)(分區或者整個項(xiang)目的(de)(de)(de)管(guan)(guan)道材(cai)料匯總(zong)表(biao)(biao)(biao))。

使用VB語言,可以(yi)實現利用表(biao)二和(he)表(biao)三,續表(biao)一自(zi)動(dong)生成表(biao)四和(he)表(biao)五(wu)的(de)目標文件。各表(biao)之間的(de)關系和(he)原(yuan)理如下所(suo)述。
(1)分類匯(hui)總(zong) 表四是(shi)把表一(yi)中(zhong)管線號(hao)一(yi)樣的(de)匯(hui)總(zong)到一(yi)頁,匯(hui)總(zong)時,按照元件代碼(ma)、等級、口徑制約因素進行分類匯(hui)總(zong)。
(2)自(zi)動加(jia)描述(shu) 只要代碼元件(jian)、等級、規格一致(zhi),程(cheng)序就會把表二中的(de)(de)描述(shu)自(zi)動拷貝到(dao)表四中元件(jian)描述(shu)的(de)(de)相應位置上。
(3)自動計算(suan)螺栓數(shu)量(圖4-75~圖4-78)表(biao)四為目標文(wen)件(jian)。

①. 表一(yi)中“等級(ji)”“元(yuan)(yuan)件(jian)代碼”與“規格”和表二中照(zhao)應,程序(xu)會把“元(yuan)(yuan)件(jian)描述”的內容自動拷貝到表四。“等級(ji)”與“元(yuan)(yuan)件(jian)代碼”則視情況,可(ke)以讓程序(xu)加(jia)(jia)載到表四,也可(ke)以不加(jia)(jia)。
②. 同時,表四的(de)(de)“規(gui)(gui)格(ge)”中“M14X125”內容也(ye)被程序加載。“M14”是由表一(yi)中的(de)(de)“等級(ji)”與“規(gui)(gui)格(ge)”和表三中的(de)(de)“等級(ji)”與“規(gui)(gui)格(ge)”照應,從(cong)表三拷貝出(chu)的(de)(de)“螺(luo)栓(shuan)直徑”。“125”是由表三“螺(luo)栓(shuan)長度”中的(de)(de)“85”,加上表一(yi)“備注(螺(luo)栓(shuan)加長量(liang))”中的(de)(de)“40”,即 85+40=125。
圖4-79是使(shi)用編程語言(yan),按(an)照上面介紹的條件關系(xi)編寫出的一個程序的界面。


