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