一、材料設計過程的計算(suan)機應用
有的(de)工程公司把實際做過(guo)的(de)工程項目的(de)管(guan)(guan)(guan)道材(cai)(cai)料(liao)(liao)等級收集、歸納起來,用計算機編制了材(cai)(cai)料(liao)(liao)選(xuan)(xuan)用等級庫,只要輸入或者選(xuan)(xuan)擇管(guan)(guan)(guan)道材(cai)(cai)料(liao)(liao)選(xuan)(xuan)用的(de)工況等條(tiao)件(jian),就(jiu)會自動(dong)列出一系列可以采用的(de)材(cai)(cai)料(liao)(liao)和相應(ying)的(de)描述,以及其他必要的(de)有用信息。在壓力(li)管(guan)(guan)(guan)道材(cai)(cai)料(liao)(liao)的(de)選(xuan)(xuan)擇上(shang),會方便很多。
使(shi)(shi)用(yong)PDS、PDMS或AutoPlant等三維模型軟件(jian)(jian)進行壓力管(guan)(guan)道(dao)設(she)計時(shi),需要管(guan)(guan)道(dao)材料工程(cheng)師(shi)使(shi)(shi)用(yong)軟件(jian)(jian)的材料等級(ji)庫(ku)建立模塊程(cheng)序,完成項目(mu)的三維模型數據庫(ku)加載工作(zuo)。使(shi)(shi)用(yong)這些軟件(jian)(jian)的自動生成材料報(bao)表(biao)模塊,可以快速得(de)到各種壓力管(guan)(guan)道(dao)材料統計報(bao)表(biao)。
二、管道材料(liao)統(tong)計(ji)中Excel的使用
Excel中的很多功(gong)能(neng)對壓力管(guan)道材(cai)料(liao)設計工作效率的提高具有很大(da)的作用。例如,求和、拖拽拷(kao)貝(bei)、排序(xu)、分列、篩選、函數(shu)、公式計算等常用的功(gong)能(neng)。下(xia)面僅介(jie)紹Excel“數(shu)據(ju)透視表”功(gong)能(neng)在(zai)管(guan)道材(cai)料(liao)統計 [Piping Material Take-off(MTO)]時的應用。
大、中型(xing)項目(mu)(mu)的(de)(de)材(cai)料統計(ji)可以憑借PDS、PDMS或AutoPlant等壓力管(guan)(guan)道(dao)設計(ji)軟(ruan)件建(jian)(jian)立壓力管(guan)(guan)道(dao)三維模(mo)型(xing),然(ran)后,自(zi)動、快速生成各種壓力管(guan)(guan)道(dao)材(cai)料數據(ju)報告。小型(xing)項目(mu)(mu)的(de)(de)管(guan)(guan)線(xian)只(zhi)有很少的(de)(de)管(guan)(guan)線(xian),如只(zhi)有200多根管(guan)(guan)線(xian),如果使用PDS、PDMS或AutoPlant等軟(ruan)件,則需(xu)要做(zuo)很多的(de)(de)前期準備工作(zuo),如大型(xing)軟(ruan)件的(de)(de)材(cai)料等級數據(ju)庫的(de)(de)搭建(jian)(jian),建(jian)(jian)立三維管(guan)(guan)道(dao)模(mo)型(xing)等工作(zuo)。一(yi)些小型(xing)項目(mu)(mu),可以使用 Office中 Excel的(de)(de)“數據(ju)透視表”功能,快速匯總管(guan)(guan)道(dao)材(cai)料,制(zhi)作(zuo)管(guan)(guan)道(dao)綜合材(cai)料表。
①. 根據(ju)管(guan)道布置(zhi)圖,使用(yong)元件(jian)代(dai)(dai)(dai)碼(為了方便(bian),使用(yong)英文字母代(dai)(dai)(dai)表(biao)(biao)各種管(guan)材(cai),如管(guan)子(zi)可(ke)用(yong)P代(dai)(dai)(dai)表(biao)(biao);90°彎頭可(ke)用(yong)E代(dai)(dai)(dai)表(biao)(biao);法(fa)蘭可(ke)用(yong)F代(dai)(dai)(dai)表(biao)(biao);墊(dian)片可(ke)用(yong)G代(dai)(dai)(dai)表(biao)(biao);螺栓可(ke)用(yong)B代(dai)(dai)(dai)表(biao)(biao);閘閥可(ke)用(yong)VA代(dai)(dai)(dai)表(biao)(biao);截(jie)止閥可(ke)用(yong)VB代(dai)(dai)(dai)表(biao)(biao)等(deng))記錄下(xia)相應的等(deng)級、尺寸、數(shu)量(相同的管(guan)材(cai)數(shu)量不用(yong)相加(jia),最后計算機統一分(fen)門別類匯(hui)總),得出(chu)下(xia)面的表(biao)(biao)格(圖4-64):“項目短代(dai)(dai)(dai)碼工作文件(jian)”(是由管(guan)道設計人員依據(ju)管(guan)道布置(zhi)圖數(shu)出(chu)來的)。
②. 在Excel菜單中選擇“數(shu)據”→“數(shu)據透視表”(圖4-65)。
點擊“下一(yi)步”(圖4-66)。
點擊“下一步”(圖4-67)。
點擊“完成(cheng)”(圖4-68)。
③. 根據(ju)管道綜合材料(liao)表匯總(zong)的要求,用鼠標依次將“元(yuan)件代碼、等級、規格”拖入“將行字(zi)段(duan)拖至此處”,每(mei)拖一個字(zi)段(duan),雙擊字(zi)段(duan),會彈出圖(tu)4-69所(suo)示的對話框。
點中(zhong)“求和”,點“確定”。
④. 把“數量”拖(tuo)至(zhi)“請將數據項拖(tuo)至(zhi)此處”。
把寫著(zhu)“求和(he)”“匯總”的沒有用處的匯總項,點鼠標右鍵設置為隱藏。
⑤. 把表格(ge)全選中,拷貝到新的表格(ge)中,使用(yong)Excel“編輯(ji)”→“選擇性(xing)粘貼”,把寫著(空白)”的項,用(yong)“替換”功能,替換為空格(ge),就得(de)出了(le)管道材料(liao)數量匯總表(圖4-70)。
⑥. 把短代碼轉化為代表的(de)管(guan)(guan)道(dao)(dao)材(cai)料的(de)相(xiang)(xiang)應名稱(cheng);根據等級(ji)、尺(chi)寸(cun)在(zai)管(guan)(guan)道(dao)(dao)等級(ji)表(圖-71)中的(de)相(xiang)(xiang)應描述(shu),拷貝(bei)到綜合(he)材(cai)料表中,就完(wan)成(cheng)了管(guan)(guan)道(dao)(dao)綜合(he)材(cai)料表的(de)制作。
三、用計算機編程自動(dong)獲取材料(liao)匯總報告
對于上面(mian)提出的小型工(gong)程項目,可(ke)以使用VB語言編程,實現在短(duan)代(dai)碼工(gong)作文件上,自動添(tian)加(jia)管(guan)道材料(liao)描述和(he)匯總(zong)管(guan)道材料(liao)。
從(cong)管(guan)(guan)道(dao)(dao)平面(mian)布置圖(tu)得到(dao)“項目短(duan)代碼工作(zuo)文件”(簡(jian)(jian)稱(cheng)“表(biao)(biao)(biao)一”,圖(tu)4-64),利用(yong)項目的(de)(de)“管(guan)(guan)道(dao)(dao)材(cai)(cai)料(liao)(liao)(liao)等級表(biao)(biao)(biao)”得出的(de)(de)“材(cai)(cai)料(liao)(liao)(liao)庫(ku)表(biao)(biao)(biao)”(簡(jian)(jian)稱(cheng)“表(biao)(biao)(biao)二”,圖(tu)4-71)、“螺栓表(biao)(biao)(biao)”(簡(jian)(jian)稱(cheng)“表(biao)(biao)(biao)三”,圖(tu)4-72),通(tong)過編制程序,實現管(guan)(guan)道(dao)(dao)描(miao)述(shu)的(de)(de)快速(su)、自動(dong)加載,最終實現標準格(ge)式(shi)、帶(dai)有材(cai)(cai)料(liao)(liao)(liao)描(miao)述(shu)的(de)(de)“管(guan)(guan)段表(biao)(biao)(biao)”(簡(jian)(jian)稱(cheng)“表(biao)(biao)(biao)四”,圖(tu)4-73)(每根(gen)管(guan)(guan)線(xian)的(de)(de)材(cai)(cai)料(liao)(liao)(liao)匯(hui)總(zong)(zong)表(biao)(biao)(biao),與每根(gen)管(guan)(guan)線(xian)的(de)(de)徒(tu)手繪制詳圖(tu)配合(he),組(zu)成軸測圖(tu))和(he)“管(guan)(guan)道(dao)(dao)材(cai)(cai)料(liao)(liao)(liao)匯(hui)總(zong)(zong)表(biao)(biao)(biao)”(簡(jian)(jian)稱(cheng)“表(biao)(biao)(biao)五”,圖(tu)4-74)(分區或者整(zheng)個(ge)項目的(de)(de)管(guan)(guan)道(dao)(dao)材(cai)(cai)料(liao)(liao)(liao)匯(hui)總(zong)(zong)表(biao)(biao)(biao))。
使用VB語言,可以(yi)實現利用表(biao)(biao)二和(he)表(biao)(biao)三,續表(biao)(biao)一自動(dong)生(sheng)成表(biao)(biao)四和(he)表(biao)(biao)五的目標文件。各表(biao)(biao)之間(jian)的關系和(he)原理(li)如下所(suo)述。
(1)分類(lei)匯(hui)總 表(biao)四是把表(biao)一中管線號(hao)一樣的匯(hui)總到一頁,匯(hui)總時,按照元件代碼、等級、口徑制約因素進(jin)行分類(lei)匯(hui)總。
(2)自動(dong)加描述(shu) 只要代碼元件、等級、規格一致,程序就會把表二中的描述(shu)自動(dong)拷貝到表四中元件描述(shu)的相應位置上。
(3)自動(dong)計算螺栓數量(圖4-75~圖4-78)表四為(wei)目標文件(jian)。
①. 表一中“等級(ji)”“元(yuan)(yuan)件代(dai)碼”與“規(gui)格”和表二中照應(ying),程序會把“元(yuan)(yuan)件描述”的(de)內容自動拷貝到(dao)表四(si)。“等級(ji)”與“元(yuan)(yuan)件代(dai)碼”則視情況(kuang),可以讓程序加(jia)載到(dao)表四(si),也可以不加(jia)。
②. 同時,表(biao)四的(de)“規格(ge)(ge)”中(zhong)(zhong)“M14X125”內容也被程序加(jia)載。“M14”是由表(biao)一(yi)中(zhong)(zhong)的(de)“等(deng)級”與“規格(ge)(ge)”和表(biao)三(san)中(zhong)(zhong)的(de)“等(deng)級”與“規格(ge)(ge)”照應,從表(biao)三(san)拷貝出的(de)“螺栓(shuan)直徑”。“125”是由表(biao)三(san)“螺栓(shuan)長度”中(zhong)(zhong)的(de)“85”,加(jia)上(shang)表(biao)一(yi)“備注(螺栓(shuan)加(jia)長量)”中(zhong)(zhong)的(de)“40”,即 85+40=125。
圖4-79是使用編程(cheng)語(yu)言,按(an)照上面介紹(shao)的條(tiao)件關系編寫(xie)出的一(yi)個程(cheng)序(xu)的界面。