何彩霞,郭鵬輝
(大連化工研究設(shè)計(jì)院,遼寧 大連 116023)
綜合材料表統(tǒng)計(jì)程序的編制及應(yīng)用
何彩霞,郭鵬輝
(大連化工研究設(shè)計(jì)院,遼寧 大連 116023)
儀表自動(dòng)化專業(yè)的安裝圖冊(cè)更新后,在專業(yè)設(shè)計(jì)軟件未升級(jí)之前,造成綜合材料表無法自動(dòng)生成,如統(tǒng)計(jì)綜合材料表完全通過手工進(jìn)行,可能會(huì)影響到設(shè)計(jì)進(jìn)度和成品質(zhì)量。對(duì)此,我們自行開發(fā)了一個(gè)新的軟件,解決了這一問題。
安裝圖冊(cè);統(tǒng)計(jì)程序;綜合材料表
目前,工程設(shè)計(jì)過程大都依賴專業(yè)軟件進(jìn)行,其優(yōu)越性是快捷、精確、便于管理等等。但如果大型的專業(yè)設(shè)計(jì)軟件出現(xiàn)問題,對(duì)設(shè)計(jì)過程的影響也是相當(dāng)大的,甚至導(dǎo)致設(shè)計(jì)過程無法繼續(xù)進(jìn)行。
前一段時(shí)間,儀表自動(dòng)化專業(yè)安裝圖冊(cè)進(jìn)行了更新。因此我們要使用新的安裝圖冊(cè),可是我們所使用的專業(yè)設(shè)計(jì)軟件中材料統(tǒng)計(jì)部分目前還沒有升級(jí)。安裝圖冊(cè)發(fā)生變化,直接影響到的就是綜合材料表的生成。如果真的要通過手工來統(tǒng)計(jì)材料,一方面要花費(fèi)很多的時(shí)間,另一方面,由于材料比較瑣碎,難免會(huì)有漏掉的內(nèi)容,從而影響綜合材料表的質(zhì)量,同時(shí)也會(huì)對(duì)施工過程有所影響。
基于上述這種情況,我們想能否自己另外編制一個(gè)小程序,來專門解決這一問題呢?通過我們的努力,實(shí)現(xiàn)了這個(gè)愿望。
要想編制一個(gè)這樣的程序,需要兩方面的知識(shí):一是儀表自動(dòng)化專業(yè)設(shè)計(jì)方面,包括安裝圖冊(cè)內(nèi)容、統(tǒng)計(jì)材料的方法、所要求的成品的格式等;二是計(jì)算機(jī)編程方面的技術(shù),希望用最簡單、最有效的手法實(shí)現(xiàn)目標(biāo)。我們對(duì)面臨的問題進(jìn)行了討論,最后決定在Excel中利用ExcelVBA進(jìn)行編程,既能與原來的專業(yè)軟件在形式上取得統(tǒng)一,又有利于程序的編寫,因?yàn)樵贓xcel表格中統(tǒng)計(jì)材料比較方便。
1)建立圖集庫:首先,我們?cè)O(shè)計(jì)好一個(gè)后臺(tái)文件,用作新的圖集庫。在新的圖集庫中,按順序輸入安裝圖冊(cè)中我們常用的安裝圖號(hào)以及相關(guān)的各個(gè)數(shù)據(jù)。并在指定位置輸入該安裝圖號(hào)所包含零件項(xiàng)目的數(shù)量(如表1中第1行“7”)以及該安裝圖號(hào)重復(fù)使用的次數(shù)(如表1中第1行“3”),本文從圖集庫中節(jié)選了一個(gè)安裝圖號(hào)作為代表,如表1所示。
表1
2)設(shè)計(jì)統(tǒng)計(jì)界面:選中另一工作表作為前臺(tái)文件。準(zhǔn)備錄入工程中所選中各安裝圖號(hào)的內(nèi)容。并設(shè)計(jì)了一個(gè)控制按鈕,用來生成材料表成品。
3)設(shè)計(jì)成品界面:在第三個(gè)工作表中,按專業(yè)軟件中原來的格式建立“綜合材料表”表格,準(zhǔn)備將前臺(tái)中統(tǒng)計(jì)好的數(shù)據(jù)輸入到“綜合材料表”中,以形成完整的成品文件。
完成上述準(zhǔn)備工作后,進(jìn)行程序設(shè)計(jì):使用工作表BeforeDoubleClick事件并為其編寫代碼,在前臺(tái)雙擊指定單元格時(shí),后臺(tái)(圖集庫)被擊活。再次使用工作表的BeforeDoubleClick事件編碼,當(dāng)雙擊圖集庫中某個(gè)安裝圖號(hào)時(shí),前臺(tái)工作表又被擊活,同時(shí)將剛才雙擊的安裝圖號(hào)輸入到前臺(tái)第一次雙擊的單元格中,并按一定的格式依次輸入與該安裝圖號(hào)相關(guān)的所有參數(shù)。重復(fù)上述操作,可將所有需要選擇的安裝圖號(hào)全部填寫到前臺(tái)的表格中。
單擊“統(tǒng)計(jì)材料”按鈕,程序?qū)⑼瓿蓛杉虑?第一,對(duì)表格中所錄入的數(shù)據(jù)進(jìn)行統(tǒng)計(jì):第二將數(shù)據(jù)整理后輸出到“綜合材料表”中。數(shù)據(jù)統(tǒng)計(jì)的主要內(nèi)容是找出重復(fù)出現(xiàn)的零件,從名稱列的第一行開始依次檢測,當(dāng)出現(xiàn)名稱和規(guī)格都與之相同的零件時(shí),就將其零件數(shù)量進(jìn)行迭加,并將其名稱涂紅,在以后的檢測過程中,如果遇到零件名稱為紅色時(shí),即可不必重復(fù)檢測。同時(shí)也可使零件的重復(fù)情況更加直觀。如表2所示。
將上述檢測過程中得到的相同零件的零件名稱、規(guī)格、材質(zhì)以及總數(shù)量等依次輸入到“綜合材料表”中,整個(gè)材料統(tǒng)計(jì)過程就完成了。將“綜合材料表”成品打印即可。見表3。
表2
表3
《綜合材料表統(tǒng)計(jì)程序》完成以后,馬上投入了使用,效果很好。設(shè)計(jì)人員只需通過簡單的操作即可得到很理想的成品。此程序的使用使得整個(gè)設(shè)計(jì)進(jìn)度及成品質(zhì)量均得到了保障。雖然是一個(gè)很小的程序,但卻解決了設(shè)計(jì)人員的實(shí)際問題。由此,我們體會(huì)到了編程在設(shè)計(jì)過程以及工程計(jì)算中的重要性。其實(shí),有很多煩瑣、重復(fù)性大、含有復(fù)雜計(jì)算的過程,都可以采用編程的方式解決。也希望有更多的設(shè)計(jì)人員能將計(jì)算機(jī)編程技術(shù)應(yīng)用到工程設(shè)計(jì)中來。
TQ015.9
B
1005-8370(2011)04-31-03
2011-06-17