往復真空泵的參數化設計系統開發
往復真空泵是獲得粗真空的主要設備之一,廣泛應用于石油、化工、醫藥、食品等領域。近年來隨著CAD/CAM技術的飛速發展,在泵行業中,三維造型軟件的應用日益廣泛,產品的設計應用CAD 技術可以繼承經典的設計理論,改變繁瑣的手工檢索和計算。對CAD 軟件進行二次開發,建立專門的設計模塊對縮短產品開發周期和提高產品設計效率有重要的意義。本文以VB 為開發工具,基于SolidWorks 開發了往復真空泵的參數化設計系統。
1、SolidWorks 二次開發技術
SolidWorks 是基于Windows 開發的參數化特征造型軟件,支持ActiveX Automation 技術,為用戶提供了大量的應用程序接口(API), 它們是SolidWorks 的對象鏈接與嵌入(OLE)和組件對象模型(COM)應用程序開發接口。用戶可以利用支持OLE 和COM 編程的開發工具,如VB、VBA、VC++ 等建立客戶程序訪問SolidWorks 中的API對象,通過對這些對象屬性的設置和方法的調用,建立用戶自定義的專用功能模塊,可以在用戶自己開發的環境中實現產品造型再生。在SolidWorks 的眾多API 對象中,主要用到的是ModelDoc(文件類型)對象,包含PartDoc(零件),AssemblyDoc(裝配體)和DrawingDoc(工程圖)三個子對象。運用子對象可實現對應文件類型的二次開發,建立獨立的功能模塊。
3、結束語
以三維造型軟件SolidWorks 2006 為軟件開發平臺,通過VB 6.0 編程語言設計了往復真空泵的參數化設計系統,該系統能完成往復真空泵的主要零件的三維零件圖及工程圖的參數化設計,并且能完成真空泵總圖的裝配,提高了往復真空泵的設計效率,減少了設計失誤。本系統運行可靠,界面清晰,在往復真空泵的設計制造中具有重要的參考價值。
參考文獻
[1] 朱翔,顧海明,金永熙.立式往復真空泵的結構設計[J].真空,2008,45(2):30- 33.
[2] 江洪,李仲興,刑啟恩.SolidWorks 二次開發基礎與實例教程[M].北京:電子工業出版社,2003.
[3] 崔虹燕,顧蕓.基于VB 的SolidWorks 的二次開發與應用[J].精密制造與自動化,2006,4(6):48- 50.
[4] 汝艷,陳興玉,黃康等.軸承的三維設計系統的研究與開發[J].機械設計與制造,2009,3(3):215- 216.
[5] 李善茂等編著.Visual Basic6.0 高級編程技巧[M]. 北京:電子工業出版社,1999,8.
[6] 劉志海,魯青,李桂莉等.VB 開發SolidWorks 實現機械產品參數化設計[J].煤礦機械,2008,29(7):180- 183.
[7] 陳毅. 基于SolidWorks 二次開發的齒輪參數化系統設計[J].機械制造與研究,2009,38(1):2628.
[8]《活塞式壓縮機設計》編寫組編. 活塞式壓縮機設計[M].北京:機械工業出版社,1974.
【作者】 郝利軍;顧海明;朱翔;
【Author】 HAO Li-jun,GU Hai-ming,ZHU Xiang(School of Mechanical and Power Engineering,NanJing University of Technology,Nanjing 210009,China)
【機構】 南京工業大學機械與動力工程學院;
【摘要】 介紹了基于SolidWorks的往復真空泵參數化設計方法。以VB為二次開發工具,開發了往復真空泵的參數化設計系統。該系統分為三大功能模塊,能很好地實現參數化和自動化。舉例介紹了系統完成參數化設計的方法與步驟。系統對完成總圖裝配起到事半功倍的效果,提高了產品的設計效率。
【Abstract】 The software SolidWorks was introduced into the development of a parametric design system for reciprocating vacuum pumps,with VB used as a tool for secondary development.Three function modules were designed for the system,which can well achieve the parametrization and automation.An example was given to describe the methods and steps of the system to accomplish the parametric design,which shows that the system can provide an impressive improvement in completing the general assembly drawing,ie.,improving greatly the design efficiency of products.
【關鍵詞】 SolidWorks;二次開發;模塊設計;真空泵;
【Key words】 SolidWorks;secondary development;module design;vacuum pump;