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

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

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

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

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

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

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

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

  4、結(jié)論

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