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


  有(you)的(de)(de)工(gong)程公司把實際做過的(de)(de)工(gong)程項目的(de)(de)管(guan)道(dao)材(cai)料(liao)(liao)等級(ji)收(shou)集(ji)、歸納起來,用(yong)計算機編(bian)制(zhi)了(le)材(cai)料(liao)(liao)選(xuan)(xuan)用(yong)等級(ji)庫,只要輸入或者選(xuan)(xuan)擇管(guan)道(dao)材(cai)料(liao)(liao)選(xuan)(xuan)用(yong)的(de)(de)工(gong)況等條件(jian),就會(hui)自動列(lie)出一系(xi)列(lie)可以采用(yong)的(de)(de)材(cai)料(liao)(liao)和(he)相應(ying)的(de)(de)描述(shu),以及其他必要的(de)(de)有(you)用(yong)信息。在壓(ya)力管(guan)道(dao)材(cai)料(liao)(liao)的(de)(de)選(xuan)(xuan)擇上,會(hui)方(fang)便很多。


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


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


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


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


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


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


圖 64.jpg


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


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


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


圖 66.jpg


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


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


  ④. 把(ba)“數量”拖至“請將(jiang)數據(ju)項拖至此(ci)處”。


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


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


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


圖 69.jpg


三、用計(ji)算機編(bian)程自(zi)動獲取(qu)材料匯(hui)總報告


  對于(yu)上面提出的(de)小(xiao)型工程項目,可以(yi)使(shi)用VB語言編程,實現在(zai)短(duan)代碼工作(zuo)文件上,自動添加管(guan)道材料(liao)描(miao)述和匯(hui)總管(guan)道材料(liao)。


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


圖 72.jpg


 使(shi)用(yong)VB語言(yan),可以實(shi)現(xian)利(li)用(yong)表(biao)(biao)二和表(biao)(biao)三(san),續表(biao)(biao)一(yi)自(zi)動生(sheng)成表(biao)(biao)四(si)和表(biao)(biao)五的目標文(wen)件(jian)。各表(biao)(biao)之(zhi)間的關系(xi)和原理如下所述(shu)。


(1)分(fen)類匯總 表四是(shi)把表一(yi)中管(guan)線號一(yi)樣的匯總到(dao)一(yi)頁,匯總時,按(an)照元件代(dai)碼、等級、口徑制約因(yin)素進行(xing)分(fen)類匯總。


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


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


圖 74.jpg


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


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


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


圖 79.jpg