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