副標題#e#
引言
CAD/CAM技術的飛速發展,縮短了企業的產品開發周期,提高了生產效率。但一般的CAD/CAM系統都是通用的輔助設計平臺,專業針對性差。設計計算是產品開發的關鍵和依據,機械零部件設計計算中使用CAD技術,可以繼承經典的零部件設計理論,改變繁瑣的手工檢索和計算,并引人優化、可靠性等現代設計方法。因此企業在使用CAD軟件開發產品時,如對符合本企業標準規范的通用零部件如齒輪進行二次開發,建立專門的設計模塊,不僅能簡化設計流程,還可以快速應用于裝配設計、運動仿真中,加快產品的更新換代。
齒輪傳動是最重要的機械傳動方式之一,型式多樣、應用廣泛。齒輪設計在機械設計中占據著相當重要的地位,但它的設計步驟和涉及參數多,需查詢的圖表總數有二十多個,以前繁瑣的手工檢索計算已經不能滿足企業產品的快速設計要求,限制了生產率的提高。國內外一些常用的CAD軟件,如美國EDS公司的UG和SolidEdge等都不能直接進行齒輪的設計。為此我們仔細分析齒輪的設計過程,提取其合理的設計流程,將其設計流程和三維建模很好地融合在一起,開發了基于設計計算的齒輪三維設計系統,該系統不僅能夠很好地按照用戶給定的一些初始條件進行齒輪的設計,得到其繪制參數,而且能夠根據其繪制參數準確地生成三維模型,繼而為后續的裝配和仿真服務。
1系統設計
1.1 SolidWorks二次開發原理簡介
任何支持 OLE(對象鏈接與嵌人)和COM(組件對象模型)的編程語言例如VisualBasic,Visual C++都可以作為SolidWorks的開發工具。SolidWorks為用戶提供了強大的二次開發接口(API),其中包含有數以百計的功能函數,這些函數提供了程序員直接訪問SolidWorks功能的能力。SolidWorks二次開發分為兩種:一種是基于自動化技術的,可以開發EXE形式的程序,即外掛式的;另一種是基于COM的,可以生成*.dll格式的文件,即內寄生式的。采用VC++作為開發工具進行開發的步驟是:首先,從SolidWorks公司的網站上下載向導文件Swizard.awx,將其復制到bficrosoft Visual Studio Common MSDev98 Template目錄下;然后在Visual C++中用該向導創建D幾工程,加入相關代碼,編譯生成*.dll文件。用戶只需要通過命令"Add-Ins (*.d11)",加載自己的DLL,就可以將必要的用戶程序輸出。
1.2系統的總體設計
本系統可分為:功能嵌人,設計計算,數據存儲和三維建模4個模塊。功能嵌人模塊主要是把應用程序內嵌到SolidWorks中,通過菜單響應,輸出應用程序。設計計算模塊實現齒輪的強度設計和判斷選型過程,數據存儲模塊對齒輪的校核參數和尺寸參數進行相應的操作管理,建模模塊調出尺寸參數并建立相應的三維模型。4個模塊的關系如圖1所示。
本系統的流程為:通過內嵌方式在SolidWorks中加載齒輪三維設計系統,當用戶點擊二次開發的菜單項或者工具條上的命令圖標時,進人設計系統的設計算模塊,齒輪在設計計算時由程序自動根據用戶輸入的初始條件載人相應的數據,數據存儲模塊協助完成齒輪的判斷選型以及強度校核過程,同時提供建模尺寸參數,建模模塊接收到參數信息后,自動繪制齒輪的三維模型,以用于裝配設計、運動仿真等產品開發的其他用途。系統體系結構如圖2所示。
CAD/CAM技術的飛速發展,縮短了企業的產品開發周期,提高了生產效率。但一般的CAD/CAM系統都是通用的輔助設計平臺,專業針對性差。設計計算是產品開發的關鍵和依據,機械零部件設計計算中使用CAD技術,可以繼承經典的零部件設計理論,改變繁瑣的手工檢索和計算,并引人優化、可靠性等現代設計方法。因此企業在使用CAD軟件開發產品時,如對符合本企業標準規范的通用零部件如齒輪進行二次開發,建立專門的設計模塊,不僅能簡化設計流程,還可以快速應用于裝配設計、運動仿真中,加快產品的更新換代。
齒輪傳動是最重要的機械傳動方式之一,型式多樣、應用廣泛。齒輪設計在機械設計中占據著相當重要的地位,但它的設計步驟和涉及參數多,需查詢的圖表總數有二十多個,以前繁瑣的手工檢索計算已經不能滿足企業產品的快速設計要求,限制了生產率的提高。國內外一些常用的CAD軟件,如美國EDS公司的UG和SolidEdge等都不能直接進行齒輪的設計。為此我們仔細分析齒輪的設計過程,提取其合理的設計流程,將其設計流程和三維建模很好地融合在一起,開發了基于設計計算的齒輪三維設計系統,該系統不僅能夠很好地按照用戶給定的一些初始條件進行齒輪的設計,得到其繪制參數,而且能夠根據其繪制參數準確地生成三維模型,繼而為后續的裝配和仿真服務。
1系統設計
1.1 SolidWorks二次開發原理簡介
任何支持 OLE(對象鏈接與嵌人)和COM(組件對象模型)的編程語言例如VisualBasic,Visual C++都可以作為SolidWorks的開發工具。SolidWorks為用戶提供了強大的二次開發接口(API),其中包含有數以百計的功能函數,這些函數提供了程序員直接訪問SolidWorks功能的能力。SolidWorks二次開發分為兩種:一種是基于自動化技術的,可以開發EXE形式的程序,即外掛式的;另一種是基于COM的,可以生成*.dll格式的文件,即內寄生式的。采用VC++作為開發工具進行開發的步驟是:首先,從SolidWorks公司的網站上下載向導文件Swizard.awx,將其復制到bficrosoft Visual Studio Common MSDev98 Template目錄下;然后在Visual C++中用該向導創建D幾工程,加入相關代碼,編譯生成*.dll文件。用戶只需要通過命令"Add-Ins (*.d11)",加載自己的DLL,就可以將必要的用戶程序輸出。
1.2系統的總體設計
本系統可分為:功能嵌人,設計計算,數據存儲和三維建模4個模塊。功能嵌人模塊主要是把應用程序內嵌到SolidWorks中,通過菜單響應,輸出應用程序。設計計算模塊實現齒輪的強度設計和判斷選型過程,數據存儲模塊對齒輪的校核參數和尺寸參數進行相應的操作管理,建模模塊調出尺寸參數并建立相應的三維模型。4個模塊的關系如圖1所示。
本系統的流程為:通過內嵌方式在SolidWorks中加載齒輪三維設計系統,當用戶點擊二次開發的菜單項或者工具條上的命令圖標時,進人設計系統的設計算模塊,齒輪在設計計算時由程序自動根據用戶輸入的初始條件載人相應的數據,數據存儲模塊協助完成齒輪的判斷選型以及強度校核過程,同時提供建模尺寸參數,建模模塊接收到參數信息后,自動繪制齒輪的三維模型,以用于裝配設計、運動仿真等產品開發的其他用途。系統體系結構如圖2所示。
相關文章
- 2021-08-01Visual Basic與AutoCAD二次開發PDF下載
- 2021-02-05AutoCAD 2012建筑繪圖及三維建模 [高麗燕 主編] 2012
- 2021-01-10AutoCAD 2010工程繪圖與二次開發 [蔣先剛 編] 2012年P
- 2020-12-24AutoCAD 2004與AutoLISP二次開發技術PDF下載
- 2020-12-22AutoCAD 2000二次開發技術PDF下載
- 2020-12-22AutoCAD 2000 ARX二次開發實例精粹PDF下載
- 2020-12-19AutoCAD 12.0繪圖軟件包的使用與二次開發技術PDF下載
- 2016-02-22AutoCAD2004建筑和室內三維建模設計技巧與范例
- 2016-02-22VisualBasic與AutoCAD二次開發教程下載
- 2016-02-14深入淺出AutoCAD.NET二次開發PDF掃描版