【摘要】電纜清冊是電氣二次專業(yè)設(shè)計產(chǎn)品,主要用于控制電纜的敷設(shè)及采購,本文介紹了一種自動生成電纜清冊的軟件的設(shè)計思路、編寫說明及使用時的注意事項,軟件實現(xiàn)了電纜清冊統(tǒng)計的繁瑣工作,避免了人工統(tǒng)計過程中的錯誤,縮短了設(shè)計周期,提高了工作效率。
【關(guān)鍵詞】VBA Excel 電纜清冊
引言:
如圖 1所示,在電氣二次專業(yè)的設(shè)計過程中,需先設(shè)計原理圖,通過原理圖及廠家配線圖繪制端子圖,在端子圖的基礎(chǔ)上提取電纜的起點、終點以及電纜型號,得到初步的電纜清冊。在布置圖和電纜通道相關(guān)圖紙的基礎(chǔ)上,量取各電纜的長度,從而得到完整的電纜清冊。不帶電纜長度的電纜清冊的手動提取過程全部都是復(fù)制、粘貼之類的重復(fù)工作,需要耗費大量的人力和時間,且人工統(tǒng)計的過程容易出現(xiàn)錯漏。手動統(tǒng)計平均200根電纜/人日,錯誤率約為2~3%,一個中小型電站按1000根電纜算,統(tǒng)計及糾錯至少需要耗費5個人日,在現(xiàn)場又要為清冊里的錯漏電纜進行重新敷設(shè),造成原材料的浪費。
VBA 和Visual Basic 都是一種面向?qū)ο蟮摹⒖梢暬摹⑹录?qū)動的高級語言,VBA 是在Visual Basic的框架建立起來的標(biāo)準宏語言,專門用于Office 的各應(yīng)用程序。通過使用VBA 程序,用戶可以更加隨心所欲操作文檔中的文本,而且可以使這些操作自動化,通用化和交互化[1]。本文利用Excel強大的數(shù)據(jù)處理功能,通過VBA對Excel的操作及對AUTOCAD通過ActiveX接口進行操控,實現(xiàn)AUTOCAD中有效數(shù)據(jù)的提取并寫入EXCEL,同時在EXCEL中對電纜清冊進行初步的數(shù)據(jù)處理,從而得到不帶長度的電纜清冊。……