2系統(tǒng)開發(fā)的關(guān)鍵技術(shù)
三維機械CAD軟件SolidWorks有API ( Application Programming Inter-face)應用程序接口。 API接口是一個基于OIE Automation的編程接口,其中包含了數(shù)以百計的功能函數(shù),這些函數(shù)提供了程序員直接訪問三維機械CAD軟件的能力。
在SolidWorks二次開發(fā)的過程中,應用SolidWorks自帶的宏記錄功能。通過記錄得到的SolidWorks的宏文件,是VB格式的,只要稍加編譯即可變成被VB調(diào)用的應用程序。首先通過SolidWorks設(shè)計出齒輪基體并把齒輪基體生成的全過程經(jīng)過宏記錄轉(zhuǎn)變成宏文件,把宏文件和齒形生成程序結(jié)合。即把齒輪建模的全過程記錄為宏文件,找出宏文件中與模型生成有關(guān)的關(guān)鍵函數(shù)。確定關(guān)鍵函數(shù)中的關(guān)鍵常數(shù),弄清楚關(guān)鍵常數(shù)的變化對實體建模的影響。把關(guān)鍵常數(shù)用變量替換,這樣就完成廠齒輪參數(shù)化程序的建立。
3系統(tǒng)開發(fā)的步驟
3.1系統(tǒng)界面的設(shè)計
系統(tǒng)界面供用戶進行齒輪參數(shù)的輸人(見圖2)
3.2程序的編制
3.2.1 SolidWorks與VB 6.0接口的調(diào)用
開發(fā)插件是通過ActiveX Automation接口調(diào)用SolidWorks的內(nèi)部函數(shù),實現(xiàn)VB對SolidWorks中的圖形對象進行操作,其實現(xiàn)的步驟如下:
(1)新建工程,并在工程中增加對SolidWorks 2004 Type Library的引用;
(2)調(diào)用VB與SolidWorks的開發(fā)接口,建立VB與SolidWorks的聯(lián)系。
部分代碼如下:
3.2.2二維齒廓曲線的繪制
為形成精確的斷廓,采用插人足夠多的型值點,再用樣條曲線擬合的方法形成齒廓曲線,為保證"拉伸切除"的順利實現(xiàn),必須形成完全封閉的齒廓曲線,因此要保證侮段弧線之間的連線點完全重合。繪制流程如圖3所示。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業(yè)技術(shù)人員計算機應用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應用 制表、數(shù)據(jù)處理及宏應用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機械制圖基礎(chǔ)培訓教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓教程 [朱
- 2021-08-30電氣CAD實例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風暴2:Maya影像實拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計案例教程中文版AutoCAD 建筑設(shè)計案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機械A(chǔ)utoCAD 項目教程 第3版 [繆希偉 主編] 2012年P(guān)DF