下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1、引言消防泵的核心部件是葉輪,葉輪設(shè)計(jì)的好壞關(guān)系到整機(jī)的工作性能和使用壽命。但是,葉輪水力設(shè)計(jì)需要大量復(fù)雜的計(jì)算、比較和反復(fù)修改,工作量大,設(shè)計(jì)周期長(zhǎng)。因此,積極開(kāi)發(fā)研究適合于消防泵的水力CAD(計(jì)算機(jī)輔助設(shè)計(jì))系統(tǒng)不僅可以減少設(shè)計(jì)工作量,提高開(kāi)發(fā)速度和質(zhì)量,而且對(duì)推動(dòng)消防泵葉輪的設(shè)計(jì)具有重要的理論意義和實(shí)際應(yīng)用價(jià)值。2、開(kāi)發(fā)工具選擇目前,在CAD軟件市場(chǎng)中,可供作CAD系統(tǒng)支持環(huán)境、并提供開(kāi)發(fā)環(huán)境與工具的CAD軟件產(chǎn)品很多1,高檔的有IDEAS、Pro/E、UG等;中檔的有Solid Works、MDT等;低檔的有AutoCAD等。其中,Autodesk公司推出的AutoCAD可以稱得上是
2、最成功和最有影響力的計(jì)算機(jī)輔助設(shè)計(jì)軟件之一。它具有價(jià)格合理、使用方便、體系結(jié)構(gòu)開(kāi)放、通用性好等優(yōu)點(diǎn),深受廣大工程技術(shù)人員的歡迎,在國(guó)內(nèi)外得到了廣泛的應(yīng)用。AutoCAD目前己由最初的版本達(dá)到了AutoCAD 2004,其二次開(kāi)發(fā)的工具也在不斷地更新和增多,給用戶更加自由的選擇,因此,如何選擇合適的開(kāi)發(fā)工具就成了一個(gè)需要解決的問(wèn)題。由于科學(xué)技術(shù)的發(fā)展和軟件開(kāi)發(fā)水平的提高,使用Auto LISP和ADS開(kāi)發(fā)工具的用戶已越來(lái)越少,而目前使用比較多的是ARX、VB、VBA及Visual LISP四種開(kāi)發(fā)工具(這四種開(kāi)發(fā)工具的比較見(jiàn)表1)。表1 四種開(kāi)發(fā)工具的比較在上述四種開(kāi)發(fā)工具中,由于ARX是基于V
3、isual C+平臺(tái)的,與VB、VBA一樣,它們都自帶大量的可視化的編程控件,這樣在軟件開(kāi)發(fā)時(shí),人機(jī)交互界面的設(shè)計(jì)更加方便和快捷,從而使開(kāi)發(fā)出的軟件更加具有個(gè)性,而Visual LISP在這方面就顯得有所欠缺。尤其是在軟件開(kāi)發(fā)中如果需要和數(shù)據(jù)庫(kù)接口時(shí),ARX、VB和VBA工具中都有專用的數(shù)據(jù)庫(kù)控件可直接選用,可以省去很多繁瑣的工作。ARX盡管功能強(qiáng)大,運(yùn)行速度快,但是語(yǔ)言復(fù)雜,難于掌握。如果程序中未能正確處理Windows編程中的一個(gè)細(xì)節(jié),則應(yīng)用程序、開(kāi)發(fā)環(huán)境以及整個(gè) Windows都有可能癱瘓。而VB/ VBA盡管運(yùn)行速度相對(duì)較慢,但是其語(yǔ)法簡(jiǎn)單,開(kāi)發(fā)圖形用戶界面的功能比較強(qiáng)大。很多圖形算法
4、的效率很高,即使在像VB/VBA這樣速度相對(duì)較慢的語(yǔ)言中也能夠很好的運(yùn)行。而且,在大多數(shù)情況下,VB/VBA的速度已經(jīng)足夠快了。從語(yǔ)言結(jié)構(gòu)上講,VBA2是VB的一個(gè)子集,它們的語(yǔ)法結(jié)構(gòu)是一樣的,外觀的明顯區(qū)別是,VBA所有的功能盡管與VB一樣,但不如VB的多。它們真正的本質(zhì)上的區(qū)別在于VB是一個(gè)獨(dú)立的開(kāi)發(fā)工具,它不需要依附于任何其他應(yīng)用程序,它有自己完全獨(dú)立的工作環(huán)境和編譯、連接系統(tǒng)。VBA則不然,它沒(méi)有自己獨(dú)立的工作環(huán)境,它必須依附于某一主應(yīng)用程序,比如Office、AutoCAD等,離開(kāi)主應(yīng)用程序VBA將不復(fù)存在,這限制了其在開(kāi)發(fā)中的應(yīng)用,也是筆者最終沒(méi)有選擇VBA的主要原因。因此,選擇V
5、isual Basic 6.0來(lái)進(jìn)行消防泵水力CAD軟件的開(kāi)發(fā),充分利用VB本身功能,來(lái)完善AutoCAD除圖形處理以外相對(duì)薄弱的環(huán)節(jié),以實(shí)現(xiàn)程序間的優(yōu)勢(shì)互補(bǔ)。3、系統(tǒng)界面及運(yùn)行要求3.1、系統(tǒng)運(yùn)行要求 要使本系統(tǒng)能夠在計(jì)算機(jī)上很好的運(yùn)行,計(jì)算機(jī)系統(tǒng)應(yīng)有如下的硬件和軟件配置:、硬件配置(1)Pentium 133以上CPU; (2)32MB以上基本內(nèi)存(推薦64MB以上); (3)顯示16位以上增強(qiáng)色; (4)300MB以上硬盤空間。、軟件配置(1)Windows9X或WindowsNT4.0及以上操作系統(tǒng); (2)AutoCAD2000或以上版本; (3)Access97或以上版本。3.2、
6、系統(tǒng)界面 如圖1所示,系統(tǒng)界面由標(biāo)題欄、菜單欄、工具條、軟件運(yùn)行區(qū)和狀態(tài)欄組成。4、系統(tǒng)的設(shè)計(jì)特點(diǎn)和設(shè)計(jì)技術(shù)4.1、設(shè)計(jì)特點(diǎn)(1)友好的用戶界面,操作方便。運(yùn)行方式采用人機(jī)對(duì)話方式,在整個(gè)設(shè)計(jì)過(guò)程中貫穿交互式設(shè)計(jì)思想,采用對(duì)話框和菜單來(lái)傳達(dá)和處理信息,使設(shè)計(jì)者能更好地把握設(shè)計(jì)過(guò)程。 (2)數(shù)據(jù)量大,關(guān)系復(fù)雜。在水力設(shè)計(jì)過(guò)程中,涉及的參數(shù)較多,后續(xù)設(shè)計(jì)往往要用到前面的設(shè)計(jì)數(shù)據(jù),如繪制軸面投影圖需用到前面確定的葉輪基本參數(shù),繪軸面截線又需要用到軸面投影圖的具體數(shù)據(jù)等。 (3)大量的圖形信息處理。在實(shí)時(shí)運(yùn)行過(guò)程中,有很多的圖形需要處理。既有中間位圖(.bmp)的保存,又有最終的向AutoCAD的圖形
7、(.dwg)輸出。 (4)程序設(shè)計(jì)充分考慮了用戶的不同習(xí)慣,多處提供操作提示及向?qū)В翰僮魈崾究梢詭椭褂谜邷p少操作錯(cuò)誤;操作向?qū)ё屖褂谜呶鍘熥酝?。幫助文件用戶可自行擴(kuò)充,系統(tǒng)具有良好的可維護(hù)性。在考慮專業(yè)性的同時(shí),盡量提高程序的通用性和實(shí)用性。4.2、設(shè)計(jì)技術(shù)、交互技術(shù) 需要指出的是:CAD并不完全是設(shè)計(jì)自動(dòng)化,CAD將人的主導(dǎo)性與創(chuàng)造性放在首要地位,同時(shí)充分發(fā)揮計(jì)算機(jī)的長(zhǎng)處,使兩者有機(jī)結(jié)合起來(lái)。因而,為了給設(shè)計(jì)者提供設(shè)計(jì)經(jīng)驗(yàn)的發(fā)揮空間,系統(tǒng)采用了一些人機(jī)交互的做法,以對(duì)話框和菜單的形式,建立人機(jī)信息交流的渠道。1、引言消防泵的核心部件是葉輪,葉輪設(shè)計(jì)的好壞關(guān)系到整機(jī)的工作性能和使用壽命。但是
8、,葉輪水力設(shè)計(jì)需要大量復(fù)雜的計(jì)算、比較和反復(fù)修改,工作量大,設(shè)計(jì)周期長(zhǎng)。因此,積極開(kāi)發(fā)研究適合于消防泵的水力CAD(計(jì)算機(jī)輔助設(shè)計(jì))系統(tǒng)不僅可以減少設(shè)計(jì)工作量,提高開(kāi)發(fā)速度和質(zhì)量,而且對(duì)推動(dòng)消防泵葉輪的設(shè)計(jì)具有重要的理論意義和實(shí)際應(yīng)用價(jià)值。2、開(kāi)發(fā)工具選擇目前,在CAD軟件市場(chǎng)中,可供作CAD系統(tǒng)支持環(huán)境、并提供開(kāi)發(fā)環(huán)境與工具的CAD軟件產(chǎn)品很多1,高檔的有IDEAS、Pro/E、UG等;中檔的有Solid Works、MDT等;低檔的有AutoCAD等。其中,Autodesk公司推出的AutoCAD可以稱得上是最成功和最有影響力的計(jì)算機(jī)輔助設(shè)計(jì)軟件之一。它具有價(jià)格合理、使用方便、體系結(jié)構(gòu)開(kāi)放
9、、通用性好等優(yōu)點(diǎn),深受廣大工程技術(shù)人員的歡迎,在國(guó)內(nèi)外得到了廣泛的應(yīng)用。AutoCAD目前己由最初的版本達(dá)到了AutoCAD 2004,其二次開(kāi)發(fā)的工具也在不斷地更新和增多,給用戶更加自由的選擇,因此,如何選擇合適的開(kāi)發(fā)工具就成了一個(gè)需要解決的問(wèn)題。由于科學(xué)技術(shù)的發(fā)展和軟件開(kāi)發(fā)水平的提高,使用Auto LISP和ADS開(kāi)發(fā)工具的用戶已越來(lái)越少,而目前使用比較多的是ARX、VB、VBA及Visual LISP四種開(kāi)發(fā)工具(這四種開(kāi)發(fā)工具的比較見(jiàn)表1)。表1 四種開(kāi)發(fā)工具的比較在上述四種開(kāi)發(fā)工具中,由于ARX是基于Visual C+平臺(tái)的,與VB、VBA一樣,它們都自帶大量的可視化的編程控件,這樣
10、在軟件開(kāi)發(fā)時(shí),人機(jī)交互界面的設(shè)計(jì)更加方便和快捷,從而使開(kāi)發(fā)出的軟件更加具有個(gè)性,而Visual LISP在這方面就顯得有所欠缺。尤其是在軟件開(kāi)發(fā)中如果需要和數(shù)據(jù)庫(kù)接口時(shí),ARX、VB和VBA工具中都有專用的數(shù)據(jù)庫(kù)控件可直接選用,可以省去很多繁瑣的工作。ARX盡管功能強(qiáng)大,運(yùn)行速度快,但是語(yǔ)言復(fù)雜,難于掌握。如果程序中未能正確處理Windows編程中的一個(gè)細(xì)節(jié),則應(yīng)用程序、開(kāi)發(fā)環(huán)境以及整個(gè) Windows都有可能癱瘓。而VB/ VBA盡管運(yùn)行速度相對(duì)較慢,但是其語(yǔ)法簡(jiǎn)單,開(kāi)發(fā)圖形用戶界面的功能比較強(qiáng)大。很多圖形算法的效率很高,即使在像VB/VBA這樣速度相對(duì)較慢的語(yǔ)言中也能夠很好的運(yùn)行。而且,在
11、大多數(shù)情況下,VB/VBA的速度已經(jīng)足夠快了。從語(yǔ)言結(jié)構(gòu)上講,VBA2是VB的一個(gè)子集,它們的語(yǔ)法結(jié)構(gòu)是一樣的,外觀的明顯區(qū)別是,VBA所有的功能盡管與VB一樣,但不如VB的多。它們真正的本質(zhì)上的區(qū)別在于VB是一個(gè)獨(dú)立的開(kāi)發(fā)工具,它不需要依附于任何其他應(yīng)用程序,它有自己完全獨(dú)立的工作環(huán)境和編譯、連接系統(tǒng)。VBA則不然,它沒(méi)有自己獨(dú)立的工作環(huán)境,它必須依附于某一主應(yīng)用程序,比如Office、AutoCAD等,離開(kāi)主應(yīng)用程序VBA將不復(fù)存在,這限制了其在開(kāi)發(fā)中的應(yīng)用,也是筆者最終沒(méi)有選擇VBA的主要原因。因此,選擇Visual Basic 6.0來(lái)進(jìn)行消防泵水力CAD軟件的開(kāi)發(fā),充分利用VB本身功
12、能,來(lái)完善AutoCAD除圖形處理以外相對(duì)薄弱的環(huán)節(jié),以實(shí)現(xiàn)程序間的優(yōu)勢(shì)互補(bǔ)。3、系統(tǒng)界面及運(yùn)行要求3.1、系統(tǒng)運(yùn)行要求 要使本系統(tǒng)能夠在計(jì)算機(jī)上很好的運(yùn)行,計(jì)算機(jī)系統(tǒng)應(yīng)有如下的硬件和軟件配置:、硬件配置(1)Pentium 133以上CPU; (2)32MB以上基本內(nèi)存(推薦64MB以上); (3)顯示16位以上增強(qiáng)色; (4)300MB以上硬盤空間。、軟件配置(1)Windows9X或WindowsNT4.0及以上操作系統(tǒng); (2)AutoCAD2000或以上版本; (3)Access97或以上版本。3.2、系統(tǒng)界面 如圖1所示,系統(tǒng)界面由標(biāo)題欄、菜單欄、工具條、軟件運(yùn)行區(qū)和狀態(tài)欄組成。圖
13、1 系統(tǒng)界面4、系統(tǒng)的設(shè)計(jì)特點(diǎn)和設(shè)計(jì)技術(shù)4.1、設(shè)計(jì)特點(diǎn)(1)友好的用戶界面,操作方便。運(yùn)行方式采用人機(jī)對(duì)話方式,在整個(gè)設(shè)計(jì)過(guò)程中貫穿交互式設(shè)計(jì)思想,采用對(duì)話框和菜單來(lái)傳達(dá)和處理信息,使設(shè)計(jì)者能更好地把握設(shè)計(jì)過(guò)程。 (2)數(shù)據(jù)量大,關(guān)系復(fù)雜。在水力設(shè)計(jì)過(guò)程中,涉及的參數(shù)較多,后續(xù)設(shè)計(jì)往往要用到前面的設(shè)計(jì)數(shù)據(jù),如繪制軸面投影圖需用到前面確定的葉輪基本參數(shù),繪軸面截線又需要用到軸面投影圖的具體數(shù)據(jù)等。自平衡多級(jí)泵 (3)大量的圖形信息處理。在實(shí)時(shí)運(yùn)行過(guò)程中,有很多的圖形需要處理。既有中間位圖(.bmp)的保存,又有最終的向AutoCAD的圖形(.dwg)輸出。 (4)程序設(shè)計(jì)充分考慮了用戶的不同習(xí)
14、慣,多處提供操作提示及向?qū)В翰僮魈崾究梢詭椭褂谜邷p少操作錯(cuò)誤;操作向?qū)ё屖褂谜呶鍘熥酝?。幫助文件用戶可自行擴(kuò)充,系統(tǒng)具有良好的可維護(hù)性。在考慮專業(yè)性的同時(shí),盡量提高程序的通用性和實(shí)用性。4.2、設(shè)計(jì)技術(shù)、交互技術(shù) 需要指出的是:CAD并不完全是設(shè)計(jì)自動(dòng)化,CAD將人的主導(dǎo)性與創(chuàng)造性放在首要地位,同時(shí)充分發(fā)揮計(jì)算機(jī)的長(zhǎng)處,使兩者有機(jī)結(jié)合起來(lái)。因而,為了給設(shè)計(jì)者提供設(shè)計(jì)經(jīng)驗(yàn)的發(fā)揮空間,系統(tǒng)采用了一些人機(jī)交互的做法,以對(duì)話框和菜單的形式,建立人機(jī)信息交流的渠道。、模塊化技術(shù) 模塊化技術(shù)是設(shè)計(jì)CAD系統(tǒng)較普遍采用的方法。將系統(tǒng)劃分成各個(gè)功能模塊,然后分模塊進(jìn)行設(shè)計(jì),最后再合成一個(gè)系統(tǒng),既有利于系統(tǒng)的
15、開(kāi)發(fā)、調(diào)試和維護(hù),也有利于系統(tǒng)的更新。、ActiveX Automation接口技術(shù) ActiveX Automation所提供的編程接口,使用戶很容易地使用各種ActiveX客戶編程語(yǔ)言(如VB、Delphi等)來(lái)定制AutoCAD。它可用于在 Windows環(huán)境下的應(yīng)用程序操作AutoCAD中的對(duì)象,如在AntoCAD中建立視圖,指定和提取擴(kuò)展數(shù)據(jù),向外設(shè)輸出圖形,為AutoCAD增加專業(yè)對(duì)象等。采用VB、Delphi等編程語(yǔ)言,可以實(shí)現(xiàn)Windows平臺(tái)上諸應(yīng)用程序的無(wú)縫連接,從而可以將所有程序都集成在統(tǒng)一的操作環(huán)境中。、數(shù)據(jù)庫(kù)技術(shù) 數(shù)據(jù)庫(kù)3中主要存放設(shè)計(jì)計(jì)算、繪圖及各類標(biāo)準(zhǔn)數(shù)據(jù)。建立這樣一個(gè)數(shù)據(jù)庫(kù)的目的就是為了減少甚至消除在計(jì)算機(jī)輔助設(shè)計(jì)中仍需人工查閱設(shè)計(jì)資料的現(xiàn)象;同時(shí),將設(shè)計(jì)中的中間數(shù)據(jù)存人數(shù)據(jù)庫(kù)中,減少數(shù)據(jù)輸出、輸入的次數(shù)。5、功能模塊劃分及流程圖5.1、水力設(shè)計(jì)模塊的功能模塊劃分 消防泵CAD系統(tǒng)的水力設(shè)計(jì)模塊由四部分子模塊組成:(1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版小區(qū)商業(yè)街物業(yè)社區(qū)環(huán)境美化服務(wù)合同3篇
- 2025版挖掘機(jī)產(chǎn)品售后服務(wù)與技術(shù)升級(jí)合同范本3篇
- 二零二五年度農(nóng)產(chǎn)品展銷中心攤位租賃合同
- 2024項(xiàng)目代建協(xié)議合同
- 二零二五個(gè)人權(quán)利質(zhì)押貸款合同范本3篇
- 2025年度旅游行業(yè)納稅擔(dān)保服務(wù)協(xié)議
- 2025版二手房買賣合同風(fēng)險(xiǎn)評(píng)估協(xié)議3篇
- 2025年苗圃租賃合同及苗木種植與科研合作協(xié)議
- 二零二五寵物醫(yī)院獸醫(yī)職務(wù)聘任與培訓(xùn)合同4篇
- 二零二五年度出院患者出院前評(píng)估協(xié)議書(shū)范本4篇
- 寒潮雨雪應(yīng)急預(yù)案范文(2篇)
- 垃圾車駕駛員聘用合同
- 2024年大宗貿(mào)易合作共贏協(xié)議書(shū)模板
- 變壓器搬遷施工方案
- 單位轉(zhuǎn)賬個(gè)人合同模板
- 八年級(jí)語(yǔ)文下冊(cè) 成語(yǔ)故事 第十五課 諱疾忌醫(yī) 第六課時(shí) 口語(yǔ)交際教案 新教版(漢語(yǔ))
- 中考語(yǔ)文二輪復(fù)習(xí):記敘文閱讀物象的作用(含練習(xí)題及答案)
- 2024年1月高考適應(yīng)性測(cè)試“九省聯(lián)考”數(shù)學(xué) 試題(學(xué)生版+解析版)
- (正式版)JBT 11270-2024 立體倉(cāng)庫(kù)組合式鋼結(jié)構(gòu)貨架技術(shù)規(guī)范
- EPC項(xiàng)目采購(gòu)階段質(zhì)量保證措施
- T-NAHIEM 101-2023 急診科建設(shè)與設(shè)備配置標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論