一、材料設計過程的(de)計算機應用


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


  使(shi)用PDS、PDMS或AutoPlant等三(san)維模型軟件進(jin)行(xing)壓力(li)管道設計時,需要(yao)管道材料工程師使(shi)用軟件的材料等級(ji)庫(ku)建立模塊程序,完成項目的三(san)維模型數據庫(ku)加載工作。使(shi)用這些軟件的自(zi)動生(sheng)成材料報(bao)表模塊,可(ke)以快(kuai)速(su)得到各種壓力(li)管道材料統計報(bao)表。


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


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


  大、中型(xing)(xing)項(xiang)目的材(cai)(cai)料(liao)(liao)統(tong)計可以憑借PDS、PDMS或AutoPlant等(deng)壓力管道(dao)設計軟(ruan)件(jian)建立(li)壓力管道(dao)三維(wei)模型(xing)(xing),然(ran)后,自動、快(kuai)速生成各(ge)種壓力管道(dao)材(cai)(cai)料(liao)(liao)數據報告。小型(xing)(xing)項(xiang)目的管線只(zhi)有很少的管線,如(ru)(ru)只(zhi)有200多根(gen)管線,如(ru)(ru)果使用(yong)PDS、PDMS或AutoPlant等(deng)軟(ruan)件(jian),則需(xu)要(yao)做很多的前(qian)期準(zhun)備工作(zuo),如(ru)(ru)大型(xing)(xing)軟(ruan)件(jian)的材(cai)(cai)料(liao)(liao)等(deng)級(ji)數據庫的搭建,建立(li)三維(wei)管道(dao)模型(xing)(xing)等(deng)工作(zuo)。一些(xie)小型(xing)(xing)項(xiang)目,可以使用(yong) Office中 Excel的“數據透視表”功能,快(kuai)速匯總管道(dao)材(cai)(cai)料(liao)(liao),制作(zuo)管道(dao)綜合材(cai)(cai)料(liao)(liao)表。


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


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


圖 64.jpg


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


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


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


圖 66.jpg


  ③. 根據管道綜合材料(liao)表匯總的要求,用鼠標依次(ci)將“元件(jian)代碼(ma)、等(deng)級、規格”拖入“將行(xing)字段(duan)拖至(zhi)此處”,每拖一個(ge)字段(duan),雙擊字段(duan),會彈出圖4-69所示(shi)的對話框。


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


  ④. 把“數(shu)量”拖至“請(qing)將數(shu)據項拖至此(ci)處”。


    把寫著“求和”“匯總(zong)”的沒有用處(chu)的匯總(zong)項,點鼠標右(you)鍵(jian)設置為隱藏。


  ⑤. 把表格全(quan)選(xuan)中(zhong),拷貝到新的表格中(zhong),使用Excel“編輯(ji)”→“選(xuan)擇(ze)性(xing)粘貼”,把寫著(zhu)(空白)”的項,用“替(ti)換”功(gong)能,替(ti)換為(wei)空格,就得出(chu)了管道材料數量(liang)匯總表(圖4-70)。


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


圖 69.jpg


三(san)、用計算機編程自動獲取材料匯總報(bao)告


  對于上(shang)面(mian)提出(chu)的小型工(gong)程(cheng)項(xiang)目,可以使用VB語言編程(cheng),實現在(zai)短代(dai)碼工(gong)作文件(jian)上(shang),自(zi)動添加管道(dao)材(cai)料描述和(he)匯總管道(dao)材(cai)料。


  從管(guan)道(dao)平面(mian)布置(zhi)圖(tu)得(de)到“項目短代(dai)碼工作文(wen)件”(簡稱“表(biao)(biao)(biao)一”,圖(tu)4-64),利用項目的(de)“管(guan)道(dao)材料(liao)(liao)等級表(biao)(biao)(biao)”得(de)出的(de)“材料(liao)(liao)庫表(biao)(biao)(biao)”(簡稱“表(biao)(biao)(biao)二”,圖(tu)4-71)、“螺(luo)栓(shuan)表(biao)(biao)(biao)”(簡稱“表(biao)(biao)(biao)三(san)”,圖(tu)4-72),通過(guo)編制程序,實現管(guan)道(dao)描(miao)述的(de)快速、自動(dong)加載,最(zui)終實現標(biao)準格式、帶有材料(liao)(liao)描(miao)述的(de)“管(guan)段表(biao)(biao)(biao)”(簡稱“表(biao)(biao)(biao)四”,圖(tu)4-73)(每(mei)根(gen)(gen)管(guan)線(xian)的(de)材料(liao)(liao)匯(hui)總表(biao)(biao)(biao),與每(mei)根(gen)(gen)管(guan)線(xian)的(de)徒手繪制詳圖(tu)配(pei)合(he),組(zu)成軸測圖(tu))和“管(guan)道(dao)材料(liao)(liao)匯(hui)總表(biao)(biao)(biao)”(簡稱“表(biao)(biao)(biao)五(wu)”,圖(tu)4-74)(分區或者整(zheng)個項目的(de)管(guan)道(dao)材料(liao)(liao)匯(hui)總表(biao)(biao)(biao))。


圖 72.jpg


 使用VB語言,可以實現利用表(biao)二(er)和表(biao)三,續(xu)表(biao)一自動生成表(biao)四和表(biao)五的(de)目標文件。各表(biao)之間(jian)的(de)關系和原理如下所(suo)述。


(1)分類匯(hui)總(zong)(zong) 表四是把(ba)表一中管(guan)線號一樣(yang)的匯(hui)總(zong)(zong)到一頁,匯(hui)總(zong)(zong)時,按照元件代碼(ma)、等(deng)級、口徑(jing)制(zhi)約因素進(jin)行分類匯(hui)總(zong)(zong)。


(2)自動(dong)加(jia)描(miao)(miao)述 只要代碼(ma)元件、等級(ji)、規格一(yi)致,程序(xu)就(jiu)會把表(biao)二中的描(miao)(miao)述自動(dong)拷貝到表(biao)四中元件描(miao)(miao)述的相應位置上。


(3)自動計算(suan)螺栓(shuan)數量(圖4-75~圖4-78)表(biao)四為目標文件(jian)。


圖 74.jpg


  ①. 表(biao)一中(zhong)(zhong)“等級(ji)”“元(yuan)件(jian)代碼(ma)(ma)”與(yu)“規格”和表(biao)二(er)中(zhong)(zhong)照(zhao)應(ying),程序(xu)會把“元(yuan)件(jian)描述”的內容(rong)自動拷貝(bei)到(dao)表(biao)四。“等級(ji)”與(yu)“元(yuan)件(jian)代碼(ma)(ma)”則(ze)視情(qing)況(kuang),可(ke)以(yi)讓程序(xu)加載到(dao)表(biao)四,也可(ke)以(yi)不(bu)加。


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


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


圖 79.jpg