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