我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > Solidworks

基于SolidWorks的機械產品參數(shù)化設計研究

時間:2010-06-02 08:00:00 來源:
副標題#e#    產品全生命周期設計要求具有自組織能力和一個開放的體系結構。為了體現(xiàn)CIMS環(huán)境下設計的集成性與并行性,通過某種模式的建立使產品模型信息計算機化已成為目前機械領域研究的熱點之一。隨著自動化程度的不斷提高,參數(shù)化設計為建立產品層次的數(shù)字化模型奠定了基礎,極大地方便了產品模型的交互式修改,是企業(yè)信息化工程的重要組成部分。
   
    通過對橋式起重機結構的研究,以SolidWorksAPI(Applica tion Programming Interface)模塊為基礎,利用AetiveX Automation技術和CAD/CAE一體化軟件集成思想,使用面向對象語言VB開發(fā)了橋式起重機參數(shù)化設計系統(tǒng)。通過尺寸驅動的方式可將設計參數(shù)直接轉化為產品的三維模型,達到了"立優(yōu)即現(xiàn)"的動態(tài)效果。將生成的.dll文件集成到客戶應用程序中,實現(xiàn)SolidWorks的完全客戶化,使機械產品設計具有一定的集成性。
   
    1參數(shù)化設計平臺體系

   
    橋式起重機參數(shù)化設計平臺體系結構,如圖1所示。設計是在人機交互界面的指導下進行,首先對提交的設計要求與工程參數(shù)進行相關的自適應判斷,同時對輸入的參數(shù)做出越界反應,并在操作過程中給出信息提示等。利用尺寸驅動,平臺能夠將設計參數(shù)直接轉化為產品零件及裝配體三維模型,方便了模型的動態(tài)交互式修改,提高了設計效率。
    


    2參數(shù)化設計平臺程序接口
   
    ActiveX Automation是由OLE自動化(OLE Automation)技術擴充、復合而來,通過嵌入或鏈接的方式做到數(shù)據(jù)共享,使應用程序以一定的流程相互溝通、控制。SolidWorks/APl模塊為用戶提供了采用標準"對象鏈接與嵌入"技術和"部件對象模式(COM)"技術的應用程序接口,有利于二次開發(fā)技術的實現(xiàn),通過使用支持AetiveX Automation的面向對象語言VB進行二次開發(fā),將SolidWorks功能集成到客戶應用程序中,實現(xiàn)SolidWorks完全客戶化。
    
    在設計平臺中,利用VB編寫的接口程序如下:
   
    Set swApp=Application.SldWorks
    Set Part=swApp.AetiveDoe
    Set SelMgr=Part.SelectionManager
   
    這樣就可以創(chuàng)建新的Application對象實例,也可以連接現(xiàn)有的對象實例。
     
    為實現(xiàn)與Solidworks通信,在VB的項目中還要添加引用SolidWorks中的相關類型庫,即組件對象模型COM(Component Object Model )通過訪問COM組件,能夠使不同語言開發(fā)的軟件組件在單機或網絡環(huán)境下相互操作。利用VB引用的COM組件如下:
   
    SolidWorks 2006 Type Library
    SolidWorks 2006 Constant type library
   
    在VB中建立一個DLL文件項目,并引用SolidWorks的插件庫文件、庫文件及常數(shù)庫,在屬性中選擇工程兼容并在類模塊中添加相應程序段,生成*.dll文件并在SolidWorks中打開,*.du文件將以插件的形式添加到菜單中。這樣就建立了設計平臺與SotidWorks對象的聯(lián)系,可以在VB的環(huán)境下對SolidWorks對象進行操作。