副標題#e# 0 引言
計算機輔助設計(CAD)的應用目的是提高設計質(zhì)量,合理利用設計經(jīng)驗,提高設計效率,降低設計成本,提高設計管理水平等,目前國際和國內(nèi)知名的CAD商品軟件主要有SolidWorks,Pro/Engineer,UG,I-Deas,AutoCAD等。SolidWorks以其操作簡單、價格適中占有很大市場份額,它是SolidWorks公司開發(fā)的以參數(shù)化為基礎的CAD/CAE/CAM/PDM系統(tǒng),是一個全方位的三維產(chǎn)品開發(fā)系統(tǒng),具有造型設計、零件設計、裝配設計、工程圖制作、結(jié)構(gòu)分析、運動分析、有限元分析、模具設計、鈑金設計、管路設計等功能,該軟件先進的設計理念體現(xiàn)了機械自動化系列軟件的最新發(fā)展方向,成為提供企業(yè)解決方案的有力工具,被廣泛應用于機械、電子、航空航天、軍T、紡織等領域。
與SolidWorks功能強大的設計功能相比,其專業(yè)針對性差,如其曲線功能相對不足,無法通過本身相應的模塊實現(xiàn)由曲線方程到曲線繪制的操作,無法通過其繪圖模塊實現(xiàn)繪制風機蝸殼的功能,成為SolidWorks軟件的一大缺憾。也就是說不能滿足各種各樣具體領域的設計需求,在工程設計中難以達到CAD真正的應用目的。因此CAD的二次開發(fā)成為CAD技術(shù)推廣應用過程中面臨的主要問題之一。本文使用Visual C++,對Solid Works進行二次開發(fā)實現(xiàn)風機蝸殼的參數(shù)化造型過程。
1 VisualC++與solidworks的接口技術(shù)
Visual C++6.0是Microsoft Visual Studio的重要組成部分,包含基于windows的應用框架。
ViuslaC++6.0是一種全面、完善的程序開發(fā)工具,為了適應各種編程風格,該軟件提供了各種各樣的輔助工具,在發(fā)揮編程能力和提高靈活性方面達到了空前的水平。與以往Visual C++的各種版本相比較,Visual C++6.0在編程環(huán)境、程序語言技術(shù)等方面做了許多改進,從而使Visual c++更加適合專業(yè)程序員快速進行應用程序的開發(fā)。任何支持OEL和COM的編程語言都可以作為Solidworks的開發(fā)工具。Solidworks二次開發(fā)分兩種:一種是基于自動化技術(shù)的,另一種開發(fā)方式是基于COM的。COM技術(shù)可以使用最多的SolidworksAPI,并可控制Solidworks運行的方式,生成*.dll格式的文件,也就是Solidworks的插件。本課題擬采用Visual C++將風機蝸殼的設計及三維造型系統(tǒng)編制成*.dll,作為Solidworks的插件。
2 參數(shù)化設計關(guān)鍵技術(shù)
2.1蝸殼端面生成
首先繪制蝸殼端面草圖,工程上采用作正方形的方法來繪制蝸殼的型線㈨,近似逼近氣體微團的運動軌跡。采用正方形繪制蝸殼的示意圖,見圖1。
2.2使用拉伸命令生成基體
利用Solidworks2007中的拉伸命令,對上述端面草圖進行拉伸,生成蝸殼基體特征,見圖2。其他特征是建立在該特征基礎之上。
計算機輔助設計(CAD)的應用目的是提高設計質(zhì)量,合理利用設計經(jīng)驗,提高設計效率,降低設計成本,提高設計管理水平等,目前國際和國內(nèi)知名的CAD商品軟件主要有SolidWorks,Pro/Engineer,UG,I-Deas,AutoCAD等。SolidWorks以其操作簡單、價格適中占有很大市場份額,它是SolidWorks公司開發(fā)的以參數(shù)化為基礎的CAD/CAE/CAM/PDM系統(tǒng),是一個全方位的三維產(chǎn)品開發(fā)系統(tǒng),具有造型設計、零件設計、裝配設計、工程圖制作、結(jié)構(gòu)分析、運動分析、有限元分析、模具設計、鈑金設計、管路設計等功能,該軟件先進的設計理念體現(xiàn)了機械自動化系列軟件的最新發(fā)展方向,成為提供企業(yè)解決方案的有力工具,被廣泛應用于機械、電子、航空航天、軍T、紡織等領域。
與SolidWorks功能強大的設計功能相比,其專業(yè)針對性差,如其曲線功能相對不足,無法通過本身相應的模塊實現(xiàn)由曲線方程到曲線繪制的操作,無法通過其繪圖模塊實現(xiàn)繪制風機蝸殼的功能,成為SolidWorks軟件的一大缺憾。也就是說不能滿足各種各樣具體領域的設計需求,在工程設計中難以達到CAD真正的應用目的。因此CAD的二次開發(fā)成為CAD技術(shù)推廣應用過程中面臨的主要問題之一。本文使用Visual C++,對Solid Works進行二次開發(fā)實現(xiàn)風機蝸殼的參數(shù)化造型過程。
1 VisualC++與solidworks的接口技術(shù)
Visual C++6.0是Microsoft Visual Studio的重要組成部分,包含基于windows的應用框架。
ViuslaC++6.0是一種全面、完善的程序開發(fā)工具,為了適應各種編程風格,該軟件提供了各種各樣的輔助工具,在發(fā)揮編程能力和提高靈活性方面達到了空前的水平。與以往Visual C++的各種版本相比較,Visual C++6.0在編程環(huán)境、程序語言技術(shù)等方面做了許多改進,從而使Visual c++更加適合專業(yè)程序員快速進行應用程序的開發(fā)。任何支持OEL和COM的編程語言都可以作為Solidworks的開發(fā)工具。Solidworks二次開發(fā)分兩種:一種是基于自動化技術(shù)的,另一種開發(fā)方式是基于COM的。COM技術(shù)可以使用最多的SolidworksAPI,并可控制Solidworks運行的方式,生成*.dll格式的文件,也就是Solidworks的插件。本課題擬采用Visual C++將風機蝸殼的設計及三維造型系統(tǒng)編制成*.dll,作為Solidworks的插件。
2 參數(shù)化設計關(guān)鍵技術(shù)
2.1蝸殼端面生成
首先繪制蝸殼端面草圖,工程上采用作正方形的方法來繪制蝸殼的型線㈨,近似逼近氣體微團的運動軌跡。采用正方形繪制蝸殼的示意圖,見圖1。
蝸殼端面草圖
2.2使用拉伸命令生成基體
利用Solidworks2007中的拉伸命令,對上述端面草圖進行拉伸,生成蝸殼基體特征,見圖2。其他特征是建立在該特征基礎之上。
蝸殼基體
相關(guān)文章
- 2021-08-30高等院校藝術(shù)設計案例教程中文版AutoCAD 建筑設計案例
- 2021-08-28計算機輔助設計與制造 21世紀全國應用型本科大機械系
- 2021-08-28計算機輔助設計與制造(CAD∕CAM)PDF下載
- 2021-08-27計算機輔助設計與制造 21世紀全國應用型本科大機械系
- 2021-08-27計算機輔助設計與制造(CAD∕CAM)PDF下載
- 2021-08-24經(jīng)典技法118例AutoCAD 機械設計經(jīng)典技法118例中文版_
- 2021-08-24經(jīng)典實例學設計AutoCAD 2016從入門到精通 [李軻 編著]
- 2021-08-24精通AutoCAD 2013電氣設計 [李波 主編] 2013年P(guān)DF下載
- 2021-08-24精通AutoCAD 2013機械設計_李波,辛雄主編_2013PDF下載
- 2021-08-24精通AutoCAD 2013建筑設計 [劉冰 主編] 2013年P(guān)DF下載