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


  有的工程公司把實際(ji)做過的工程項目的管道材料等(deng)級收集、歸納(na)起(qi)來,用(yong)計算機編制了材料選用(yong)等(deng)級庫(ku),只要(yao)輸入或者(zhe)選擇管道材料選用(yong)的工況等(deng)條件,就(jiu)會(hui)自動列(lie)出一(yi)系列(lie)可以采用(yong)的材料和相應的描述(shu),以及(ji)其他必要(yao)的有用(yong)信息。在壓力(li)管道材料的選擇上,會(hui)方便很多。


  使用PDS、PDMS或AutoPlant等三(san)維(wei)模(mo)(mo)型(xing)軟(ruan)件進(jin)行壓力(li)管(guan)道設(she)計時,需要管(guan)道材(cai)料工(gong)程師使用軟(ruan)件的材(cai)料等級庫建立模(mo)(mo)塊程序,完成項(xiang)目的三(san)維(wei)模(mo)(mo)型(xing)數據庫加(jia)載工(gong)作。使用這些軟(ruan)件的自動(dong)生成材(cai)料報(bao)表(biao)模(mo)(mo)塊,可以快(kuai)速(su)得到(dao)各種壓力(li)管(guan)道材(cai)料統計報(bao)表(biao)。


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


  Excel中(zhong)的(de)很多功能(neng)對(dui)壓力管道材(cai)料(liao)設(she)計工作效(xiao)率的(de)提高(gao)具有(you)很大的(de)作用。例如,求和、拖拽拷貝、排序、分列、篩選(xuan)、函數、公式計算等(deng)常用的(de)功能(neng)。下面僅(jin)介紹Excel“數據(ju)透視表(biao)”功能(neng)在(zai)管道材(cai)料(liao)統(tong)計 [Piping Material Take-off(MTO)]時的(de)應用。


  大、中型項(xiang)目(mu)的(de)(de)(de)(de)(de)材(cai)(cai)料(liao)統計可以憑借PDS、PDMS或AutoPlant等(deng)壓力(li)管(guan)道設(she)計軟(ruan)件建(jian)立壓力(li)管(guan)道三維(wei)模(mo)型,然后(hou),自動、快速(su)生成各種(zhong)壓力(li)管(guan)道材(cai)(cai)料(liao)數(shu)據(ju)報告。小(xiao)型項(xiang)目(mu)的(de)(de)(de)(de)(de)管(guan)線(xian)只有很少的(de)(de)(de)(de)(de)管(guan)線(xian),如只有200多根(gen)管(guan)線(xian),如果使用PDS、PDMS或AutoPlant等(deng)軟(ruan)件,則需(xu)要做很多的(de)(de)(de)(de)(de)前(qian)期準備工作,如大型軟(ruan)件的(de)(de)(de)(de)(de)材(cai)(cai)料(liao)等(deng)級數(shu)據(ju)庫的(de)(de)(de)(de)(de)搭建(jian),建(jian)立三維(wei)管(guan)道模(mo)型等(deng)工作。一些小(xiao)型項(xiang)目(mu),可以使用 Office中 Excel的(de)(de)(de)(de)(de)“數(shu)據(ju)透視表(biao)”功能,快速(su)匯總管(guan)道材(cai)(cai)料(liao),制作管(guan)道綜(zong)合(he)材(cai)(cai)料(liao)表(biao)。


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


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


圖 64.jpg


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


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


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


圖 66.jpg


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


    點(dian)中“求和”,點(dian)“確定(ding)”。


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


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


  ⑤. 把表(biao)(biao)格(ge)全選中(zhong)(zhong),拷貝到(dao)新的(de)表(biao)(biao)格(ge)中(zhong)(zhong),使用(yong)Excel“編輯”→“選擇性粘(zhan)貼(tie)”,把寫(xie)著(zhu)(空白)”的(de)項,用(yong)“替換”功能,替換為空格(ge),就得出了(le)管(guan)道(dao)材料(liao)數量(liang)匯總表(biao)(biao)(圖4-70)。


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


圖 69.jpg


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


  對(dui)于上面提出的小型工程項(xiang)目,可以使用VB語言編程,實(shi)現在短代碼工作文(wen)件(jian)上,自動添加管道材(cai)(cai)料描(miao)述和匯總(zong)管道材(cai)(cai)料。


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


圖 72.jpg


 使(shi)用(yong)VB語(yu)言,可以實(shi)現(xian)利用(yong)表(biao)(biao)二和(he)(he)表(biao)(biao)三(san),續表(biao)(biao)一(yi)自動生成表(biao)(biao)四和(he)(he)表(biao)(biao)五的(de)目標文件。各(ge)表(biao)(biao)之間(jian)的(de)關系和(he)(he)原(yuan)理如下所述。


(1)分類(lei)匯總(zong)(zong) 表四是把表一中管線號一樣的匯總(zong)(zong)到一頁(ye),匯總(zong)(zong)時,按照(zhao)元件代碼、等(deng)級、口徑制(zhi)約因(yin)素(su)進行分類(lei)匯總(zong)(zong)。


(2)自動加描述 只(zhi)要(yao)代碼(ma)元件(jian)、等級、規格(ge)一致,程序就(jiu)會把(ba)表二中的描述自動拷貝(bei)到(dao)表四中元件(jian)描述的相(xiang)應位(wei)置上。


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


圖 74.jpg


  ①. 表一中“等級(ji)”“元件(jian)代(dai)碼”與(yu)“規(gui)格”和表二中照應,程序會把(ba)“元件(jian)描述”的內(nei)容自動拷(kao)貝(bei)到表四。“等級(ji)”與(yu)“元件(jian)代(dai)碼”則視情況,可(ke)以讓程序加(jia)載到表四,也可(ke)以不加(jia)。


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


  圖4-79是使用編程語言,按照上面介紹的條件關系編寫出的一個程序的界面。


圖 79.jpg