基于AutoCAD VBA的滾筒參數(shù)化繪圖系統(tǒng)開發(fā)

2014-11-29 王小娟 晉城職業(yè)技術學院

  在帶式輸送機特大型滾筒結構的優(yōu)化設計中,需要實現(xiàn)優(yōu)化設計結果的自動化繪圖。 為解決這一問題, 本文采用面向對象的VBA語言實現(xiàn)參數(shù)化繪圖的原理, 基于Auto CAD開發(fā)了簡便易用的參數(shù)化生成滾筒的總圖和零件圖的程序,說明了參數(shù)化繪圖在計算機繪制滾筒結構圖紙的實現(xiàn)方法,以及編程中關鍵問題的解決方法。該方法加快了滾筒的設計速度,提高了滾筒的圖紙質量。

  隨著帶式輸送機越來越廣泛的應用在各種流水生產(chǎn)線上,尤其應用在煤炭運輸領域,帶式輸送機機構越來越大,滾筒作為帶式輸送機的主要部件,在超出傳統(tǒng)尺寸時,會出現(xiàn)很多設計問題,越來越成為帶式輸送機發(fā)展的主要瓶頸。傳統(tǒng)經(jīng)驗設計方式顯然無法適應適應特大型滾筒多樣化、快速化、可靠性的設計要求,所以很多學者對其結構用各種方法進行優(yōu)化設計,而在整個設計過程中,繪制圖紙、修改圖紙和編寫零件明細表的時間約占到整個設計時間的50% 以上,因此設計一種快速的參數(shù)化繪制方法顯得極為重要。

  AutoCAD 是一種通用的計算機輔助設計軟件。它有豐富的計算機接口,為用戶對其進行二次開發(fā)提供了便利的條件。AutoCAD 提供的編程接口有VBA、AutoCAD LISP、ADS、Object-ARX等。在文獻中,已經(jīng)詳細論述了這些二次開發(fā)技術的原理。通過比較,VBA(Visual Basic for Application)以其不可比擬的易學易用功能強大;運行速度快等優(yōu)點進入我們的視野。而本文就應用最為廣泛的AutoCAD 繪圖工具,利用VBA 語言對其進行了二次開發(fā),實現(xiàn)了滾筒的總圖和零件圖的參數(shù)化生成,友好的界面使不懂VBA 和AutoCAD 的技術人員也能很容易上手,只需將優(yōu)化結果導入此參數(shù)化繪制系統(tǒng),即可生成并輸出所需滾筒的圖紙。

  1、參數(shù)化程序設計思路

  利用AutoCAD 軟件內嵌的面向對象編程語言VBA 對AutoCAD 軟件進行二次開發(fā), 實現(xiàn)建模參數(shù)化, 利用尺寸驅動原理, 使尺寸的變化能自動轉化到幾何形體的相應變化上[2]。在零件形狀相同,尺寸不同時候,可以通過AutoCAD VBA 的參數(shù)化繪圖功能來實現(xiàn)。在參數(shù)對話框中輸入優(yōu)化得到的尺寸,AutoCAD 就可以把零件或部件繪制在圖形窗口。

  進行滾筒參數(shù)化繪圖的VBA 程序設計的步驟如圖1 所示。

  4、結論

  通過建立帶式輸送機特大型滾筒的幾何關系模型,應用VBA 對AutoCAD 進行二次開發(fā),建立了參數(shù)化繪圖系統(tǒng),得到以下結論:利用VBA對AutoCAD 進行二次開發(fā),建立帶式輸送機特大型滾筒結構參數(shù)化繪圖系統(tǒng),擴展了AutoCAD 的功能,通過改變參數(shù)值, 可自動生成形狀相同、尺寸不同, 但拓撲關系不變的圖形, 減少了設計過程中的重復性勞動, 縮短了設計周期, 降低了勞動強度,極大地提高了繪圖效率。本系統(tǒng)功能較為全面,穩(wěn)定性較高,經(jīng)生產(chǎn)廠家試用,效果較好,具有較高的實用價值。