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

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

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

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

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

①. 表(biao)(biao)一中(zhong)“等級(ji)”“元件代碼”與“規格”和表(biao)(biao)二中(zhong)照(zhao)應,程(cheng)序會把(ba)“元件描(miao)述”的內容(rong)自動(dong)拷貝(bei)到(dao)表(biao)(biao)四。“等級(ji)”與“元件代碼”則視(shi)情況,可以讓程(cheng)序加載到(dao)表(biao)(biao)四,也(ye)可以不加。
②. 同時,表(biao)四的“規格”中“M14X125”內容也(ye)被程序加(jia)載(zai)。“M14”是由表(biao)一中的“等級”與(yu)“規格”和(he)表(biao)三(san)中的“等級”與(yu)“規格”照應,從表(biao)三(san)拷貝(bei)出的“螺(luo)栓直徑”。“125”是由表(biao)三(san)“螺(luo)栓長(chang)(chang)度”中的“85”,加(jia)上表(biao)一“備注(zhu)(螺(luo)栓加(jia)長(chang)(chang)量)”中的“40”,即 85+40=125。
圖4-79是使(shi)用編(bian)程語言(yan),按照上面(mian)介(jie)紹的條件關系編(bian)寫出的一(yi)個程序的界面(mian)。


