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