通過對橋式起重機結(jié)構(gòu)的研究,以SolidWorksAPI(Applica tion Programming Interface)模塊為基礎(chǔ),利用AetiveX Automation技術(shù)和CAD/CAE一體化軟件集成思想,使用面向?qū)ο笳Z言VB開發(fā)了橋式起重機參數(shù)化設(shè)計系統(tǒng)。通過尺寸驅(qū)動的方式可將設(shè)計參數(shù)直接轉(zhuǎn)化為產(chǎn)品的三維模型,達到了"立優(yōu)即現(xiàn)"的動態(tài)效果。將生成的.dll文件集成到客戶應(yīng)用程序中,實現(xiàn)SolidWorks的完全客戶化,使機械產(chǎn)品設(shè)計具有一定的集成性。
1參數(shù)化設(shè)計平臺體系
橋式起重機參數(shù)化設(shè)計平臺體系結(jié)構(gòu),如圖1所示。設(shè)計是在人機交互界面的指導(dǎo)下進行,首先對提交的設(shè)計要求與工程參數(shù)進行相關(guān)的自適應(yīng)判斷,同時對輸入的參數(shù)做出越界反應(yīng),并在操作過程中給出信息提示等。利用尺寸驅(qū)動,平臺能夠?qū)⒃O(shè)計參數(shù)直接轉(zhuǎn)化為產(chǎn)品零件及裝配體三維模型,方便了模型的動態(tài)交互式修改,提高了設(shè)計效率。
2參數(shù)化設(shè)計平臺程序接口
ActiveX Automation是由OLE自動化(OLE Automation)技術(shù)擴充、復(fù)合而來,通過嵌入或鏈接的方式做到數(shù)據(jù)共享,使應(yīng)用程序以一定的流程相互溝通、控制。SolidWorks/APl模塊為用戶提供了采用標準"對象鏈接與嵌入"技術(shù)和"部件對象模式(COM)"技術(shù)的應(yīng)用程序接口,有利于二次開發(fā)技術(shù)的實現(xiàn),通過使用支持AetiveX Automation的面向?qū)ο笳Z言VB進行二次開發(fā),將SolidWorks功能集成到客戶應(yīng)用程序中,實現(xiàn)SolidWorks完全客戶化。
在設(shè)計平臺中,利用VB編寫的接口程序如下:
Set swApp=Application.SldWorks
Set Part=swApp.AetiveDoe
Set SelMgr=Part.SelectionManager
這樣就可以創(chuàng)建新的Application對象實例,也可以連接現(xiàn)有的對象實例。
為實現(xiàn)與Solidworks通信,在VB的項目中還要添加引用SolidWorks中的相關(guān)類型庫,即組件對象模型COM(Component Object Model )通過訪問COM組件,能夠使不同語言開發(fā)的軟件組件在單機或網(wǎng)絡(luò)環(huán)境下相互操作。利用VB引用的COM組件如下:
SolidWorks 2006 Type Library
SolidWorks 2006 Constant type library
在VB中建立一個DLL文件項目,并引用SolidWorks的插件庫文件、庫文件及常數(shù)庫,在屬性中選擇工程兼容并在類模塊中添加相應(yīng)程序段,生成*.dll文件并在SolidWorks中打開,*.du文件將以插件的形式添加到菜單中。這樣就建立了設(shè)計平臺與SotidWorks對象的聯(lián)系,可以在VB的環(huán)境下對SolidWorks對象進行操作。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業(yè)技術(shù)人員計算機應(yīng)用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴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