当前位置:首页 >新闻中心 > 消防泵葉輪水力CAD係統的開發

消防泵葉輪水力CAD係統的開發

2019-11-12 07:13   评论:19 点击:498

1、引言

消防泵的核心部件是葉輪,葉輪設計的好壞關係到整機的工作性能和使用壽命。但是,葉輪水力設計需要大量複雜的計算、比較和反複修改,工作量大,設計周期長。是以,積極開發研究適合於消防泵的水力CAD(計算機輔助設計)係統不僅可以減少設計工作量,進步開發速度和質量,而且對推動消防泵葉輪的設計具有首要的理論意義和實際利用價值。

2、開發工具選擇

目前,在CAD軟件市場中,可供作CAD係統撐持環境、並提供開發環境與工具的CAD軟件產品很多[1],高檔的有I—DEAS、Pro/E、UG等;中檔的有Solid Works、MDT等;低檔的有AutoCAD等。其中,Autodesk公司推出的AutoCAD可以稱得上是最成功和最有影響力的計算機輔助設計軟件之一。它具有價格公道、使用方便、體係結構開放、通用性好等優點,深受廣大工程技術職員的歡迎,在國內外得到了廣泛的利用。AutoCAD目前己由最初的版本達到了AutoCAD 2004 ,其二次開發的工具也在不斷地更新和增多 ,給用戶更加自由的選擇,是以,如何選擇合適的開發工具就成了一個需要解決的題目。

由於科學技術的發展和軟件開發水平的進步,使用Auto LISP和ADS開發工具的用戶已愈來愈少,而目前使用比較多的是ARX、VB、VBA及Visual LISP四種開發工具(這四種開發工具的比較見表1)。

表1 四種開發工具的比較

在上述四種開發工具中,由於ARX是基於Visual C++平台的,與VB、VBA一樣,它們都自帶大量的可視化的編程控件,如許在軟件開發時 ,人機交互界麵的設計更加方便和快捷,從而使開發出的軟件更加具有個性,而Visual LISP在這方麵就顯得有所欠缺 。特別是在軟件開發中假如需要和數據庫接口時,ARX、VB和VBA工具中都有專用的數據庫控件可直接選用,可以省往很多繁瑣的工作。

ARX盡管功能強大,運行速度快,但是說話複雜,難於把握。假如程序中未能精確處理Windows編程中的一個細節,則利用程序、開發環境和全部 Windows都有可能癱瘓。而VB/ VBA盡管運行速度相對較慢 ,但是其語法簡單,開發圖形用戶界麵的功能比較強大。很多圖形算法的效率很高,即使在像VB/VBA如許速度相對較慢的說話中也能夠很好的運行。而且 ,在大多數情況下,VB/VBA的速度已足夠快了。

從說話結構上講,VBA[2]是VB的一個子集,它們的語法結構是一樣的,外觀的明顯區別是 ,VBA所有的功能盡管與VB一樣,但不如VB的多。它們真實的本質上的區別在於VB是一個獨立的開發工具,它不需要憑借於任何其他利用程序,它有本身完全獨立的工作環境和編譯、連接係統。VBA則不然,它沒有本身獨立的工作環境 ,它必須憑借於某一主利用程序,比如Office、AutoCAD等,離開主利用程序VBA將不複存在,這限製了其在開發中的利用,也是筆者終究沒有選擇VBA的首要啟事。是以,選擇Visual Basic 6.0來進行消防泵水力CAD軟件的開發,充分利用VB本身功能,來完善AutoCAD除圖形處理以外相對薄弱的環節,以實現程序間的上風互補 。

3、係統界麵及運行要求

3.1、係統運行要求 要使本係統能夠在計算機上很好的運行,計算機係統應有如下的硬件和軟件配置:

3.1.1、硬件配置

(1)Pentium 133以上CPU; (2)32MB以上基本內存(推薦64MB以上); (3)顯示16位以上加強色; (4)300MB以上硬盤空間。

3.1.2 、軟件配置

(1)Windows9X或WindowsNT4.0及以上操縱係統; (2)AutoCAD2000或以上版本;(3)Access97或以上版本。

3.2、係統界麵 如圖1所示,係統界麵由標題欄 、菜單欄 、工具條、軟件運行區和狀況欄構成。

4 、係統的設計特點和設計技術

4.1、設計特點

(1)友愛的用戶界麵 ,操縱方便。運行方式采用人機對話方式,在全部設計過程中貫串交互式設計思想,采用對話框和菜單來傳達和處理信息,使設計者能更好地把握設計過程。 (2)數據量大,關係複雜。在水力設計過程中,涉及的參數較多,後續設計往往要用到前麵的設計數據,如繪製軸麵投影圖需用到前麵確定的葉輪基本參數,繪軸麵截線又需要用到軸麵投影圖的具體數據等。 (3)大量的圖形信息處理。在實時運行過程中,有很多的圖形需要處理。既有中間位圖(.bmp)的保存 ,又有終究的向AutoCAD的圖形(.dwg)輸出。 (4)程序設計充分考慮了用戶的不同習慣,多處提供操縱提示及向導:操縱提示可以幫助使用者減少操縱錯誤;操縱向導讓使用者五師自通。幫助文件用戶可自行擴充 ,係統具有良好的可維護性。在考慮專業性的同時,盡量進步程序的通用性和實用性。

4.2、設計技術

4.2.1、交互技術 需要指出的是:CAD並不完全是設計主動化,CAD將人的主導性與創造性放在首要地位 ,同時充分發揮計算機的優點,使兩者有機結合起來。因此,為了給設計者提供設計經驗的發揮空間,係統采用了一些人機交互的做法,以對話框和菜單的形式,建立人機信息交流的渠道。

1 、引言

消防泵的核心部件是葉輪 ,葉輪設計的好壞關係到整機的工作性能和使用壽命。但是,葉輪水力設計需要大量複雜的計算、比較和反複修改,工作量大,設計周期長。是以,積極開發研究適合於消防泵的水力CAD(計算機輔助設計)係統不僅可以減少設計工作量,進步開發速度和質量,而且對推動消防泵葉輪的設計具有首要的理論意義和實際利用價值。

2 、開發工具選擇

目前,在CAD軟件市場中,可供作CAD係統撐持環境、並提供開發環境與工具的CAD軟件產品很多[1],高檔的有I—DEAS、Pro/E、UG等;中檔的有Solid Works、MDT等;低檔的有AutoCAD等。其中,Autodesk公司推出的AutoCAD可以稱得上是最成功和最有影響力的計算機輔助設計軟件之一。它具有價格公道、使用方便、體係結構開放、通用性好等優點,深受廣大工程技術職員的歡迎 ,在國內外得到了廣泛的利用。AutoCAD目前己由最初的版本達到了AutoCAD 2004,其二次開發的工具也在不斷地更新和增多,給用戶更加自由的選擇,是以,如何選擇合適的開發工具就成了一個需要解決的題目。

由於科學技術的發展和軟件開發水平的進步,使用Auto LISP和ADS開發工具的用戶已愈來愈少,而目前使用比較多的是ARX、VB、VBA及Visual LISP四種開發工具(這四種開發工具的比較見表1)。

表1 四種開發工具的比較

在上述四種開發工具中,由於ARX是基於Visual C++平台的,與VB、VBA一樣,它們都自帶大量的可視化的編程控件 ,如許在軟件開發時,人機交互界麵的設計更加方便和快捷,從而使開發出的軟件更加具有個性,而Visual LISP在這方麵就顯得有所欠缺 。特別是在軟件開發中假如需要和數據庫接口時,ARX、VB和VBA工具中都有專用的數據庫控件可直接選用,可以省往很多繁瑣的工作。

ARX盡管功能強大,運行速度快,但是說話複雜,難於把握。假如程序中未能精確處理Windows編程中的一個細節,則利用程序、開發環境和全部 Windows都有可能癱瘓。而VB/ VBA盡管運行速度相對較慢,但是其語法簡單,開發圖形用戶界麵的功能比較強大。很多圖形算法的效率很高,即使在像VB/VBA如許速度相對較慢的說話中也能夠很好的運行。而且,在大多數情況下,VB/VBA的速度已足夠快了 。

從說話結構上講 ,VBA[2]是VB的一個子集,它們的語法結構是一樣的,外觀的明顯區別是 ,VBA所有的功能盡管與VB一樣,但不如VB的多。它們真實的本質上的區別在於VB是一個獨立的開發工具,它不需要憑借於任何其他利用程序,它有本身完全獨立的工作環境和編譯、連接係統。VBA則不然,它沒有本身獨立的工作環境,它必須憑借於某一主利用程序,比如Office、AutoCAD等,離開主利用程序VBA將不複存在,這限製了其在開發中的利用,也是筆者終究沒有選擇VBA的首要啟事。是以,選擇Visual Basic 6.0來進行消防泵水力CAD軟件的開發 ,充分利用VB本身功能,來完善AutoCAD除圖形處理以外相對薄弱的環節,以實現程序間的上風互補。

&nbs1頁

上一篇:影響鐵礦石價格因素
下一篇:鋼板和鋼帶的驗收規則

我来说两句已有19条评论,点击全部查看
我的态度:

网站首页| 公司概况| 荣誉资质| 产品展示| 销售网络| 公司团队| 公司新闻| 钢管知识| 联系我们| 网站地图