1、系統(tǒng)功能設(shè)計
本滾筒參數(shù)化繪圖系統(tǒng)僅要求用戶選擇繪制零件圖或裝配圖,零件圖包括標(biāo)準(zhǔn)件和非標(biāo)準(zhǔn)件,如軸承、軸承座、脹套和鍵等,主要通過建立圖形庫的方式來完成,需要調(diào)用時輸入相應(yīng)編號即可調(diào)用。而對于諸如圖幅、標(biāo)題欄、形位公差、焊接符號等固定符號,則采用AutoCAD的形文件技術(shù),建立符號庫,繪圖時采用自動和人機交互可選的方式插入圖中。其他非標(biāo)準(zhǔn)件如接盤、筒皮和軸等,根據(jù)用戶輸入的相關(guān)尺寸參數(shù),自動繪制圖形和自動標(biāo)注尺寸(用戶可決定是否標(biāo)注尺寸)。軟件操作過程中用戶可以隨時改變相關(guān)原始參數(shù),系統(tǒng)重新進(jìn)行圖形繪制,輸出不同的裝配圖或零件圖,真正實現(xiàn)了繪圖的參數(shù)化和智能化。
系統(tǒng)設(shè)計除了要求用戶輸入必要的參數(shù)和選擇操作類型外,在整個過程中,用戶只需根據(jù)窗體的提示進(jìn)行選擇操作,整個過程簡單明了,使用起來方便簡單。即使不懂得VBA的用戶或不精通CAD的用戶也可以進(jìn)行軟件操作。系統(tǒng)軟件流程如圖l所示。
2、功能實現(xiàn)及關(guān)鍵技術(shù)
2.1繪圖環(huán)境初始化可重用程序代碼設(shè)計
在VBA中進(jìn)行圖形繪制需要進(jìn)行一些必要的初始化工作,如設(shè)置圖層,定義與創(chuàng)建對象變量等。許多工作在系統(tǒng)中的各個程序模塊中需要反復(fù)進(jìn)行。為了提高系統(tǒng)程序運行效率和提高代碼可重用性,系統(tǒng)軟件設(shè)計將這些功能代碼專門設(shè)計成可重用代碼段,VBA中稱為公共模塊,需要時只需聲明一下,即可調(diào)用模塊中的代碼段。
代碼段中聲明了大量公共變量,用于定義標(biāo)注文本高度、圖形插入點、圖層變量、線形變量和尺寸標(biāo)注樣式等,可以在整個系統(tǒng)中調(diào)用。具體的初始化工作主要包括:繪圖環(huán)境初始化和尺寸標(biāo)注樣式。
2.2數(shù)據(jù)庫的建立
數(shù)據(jù)庫是滾筒結(jié)構(gòu)與繪圖程序之間的通訊接口,系統(tǒng)數(shù)據(jù)庫分為:(1)原始數(shù)據(jù)庫。利用操作系統(tǒng)的編輯器建立標(biāo)準(zhǔn)數(shù)據(jù)庫,包括Drm型輸送機滾筒部件的型譜數(shù)據(jù)及公差等已形成標(biāo)準(zhǔn)系列的數(shù)據(jù)。(2)中間數(shù)據(jù)庫,主要用于存放臨時數(shù)據(jù)。(3)結(jié)果數(shù)據(jù)庫,存放繪圖程序中用戶輸入的各零件結(jié)構(gòu)尺寸。
2.3圖形庫的建立
為了提高繪圖效率,系統(tǒng)建立了豐富的圖形庫。主要包括:
(1)標(biāo)準(zhǔn)件庫
滾筒部件中,許多零件為標(biāo)準(zhǔn)件,如軸承、軸承座、脹套和鍵等,這些零件可以通過圖形庫的方法完成。由于標(biāo)準(zhǔn)件的型號很多,而同一類標(biāo)準(zhǔn)件的圖形又基本相同(只是尺寸略有變化),系統(tǒng)采用ADS方法進(jìn)行參數(shù)化編程,將各種圖形都設(shè)置編碼,以便查詢和調(diào)用。
(2)符號庫
根據(jù)制圖標(biāo)準(zhǔn),對于諸如圖幅、標(biāo)題欄、形位公差、焊接符號、表面粗糙度等利用AutoCAD的形文件技術(shù),建立專門的圖幅和標(biāo)題欄庫,繪圖時,采用可編程對話框交互選擇,直接插入圖形。
2.4圖形繪制
繪圖模塊是系統(tǒng)的核心部分,系統(tǒng)采用程序驅(qū)動法進(jìn)行參數(shù)化繪圖,即利用程序設(shè)置繪圖工作環(huán)境見圖2所示,各零件圖繪制、公差設(shè)定與標(biāo)注、表面粗糙度標(biāo)注、標(biāo)題欄明細(xì)表生成與填寫,這些在交互繪圖方式中需要人工進(jìn)行工作。繪圖程序包括零件部和裝配圖,先繪制軸、筒轂、筒皮等主要零件圖,再繪制裝配圖。裝配圖的繪制使用命令組及塊插入技術(shù)完成,每個零部件均有單獨的對話框,由用戶對主要參數(shù)輸入、檢查和確認(rèn),并最終構(gòu)成滾筒的總裝配圖。
2.5界面設(shè)計
本系統(tǒng)界面包括2部分:主控界面和繪圖界面。主控界面由VisuaIBasic語言編程設(shè)計,以按鈕菜單代表各功能模塊,支持鼠標(biāo)操作,用戶只需單擊菜單按鈕即可進(jìn)入相應(yīng)模塊。繪圖界面以對話框為主,便于用戶輸入?yún)?shù)和檢查,從而使繪圖操作變得簡單易行。
3、結(jié)語
本系統(tǒng)實現(xiàn)了
帶式輸送機滾筒的參數(shù)化繪圖功能,與傳統(tǒng)設(shè)計方法相比,明顯提高了繪圖效率,比以往的類似繪圖程序,本系統(tǒng)功能更為全面、實用性更強,經(jīng)生產(chǎn)廠家實際使用,取得了一定的經(jīng)濟(jì)效益。
(轉(zhuǎn)載請注明:富通新能源輸送機
http://www.jiankongpf.cn/shusong/)