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

您的位置:網站首頁 > Solidworks

基于SolidWorks API的軸流泵參數化設計

時間:2010-06-02 08:00:00 來源:

    2自動建模的程序實現
   
    目前,CADIGAM系統的開發主要有2種方式:一種是從底層作起;另一種是基于CAD/CAM軟件平臺的二次開發,有開發周期短、見效快、穩定性好等特點。因此,本文采用第2種方法。
   
    Solidworks是基于Parasolid幾何造型核心,采用VC++編程和面向對象的數據庫來開發的,是一套基于Windows的CAD/CAE/CAM/PDM桌面集成系統,集設計、分析、加工和數據管理于一體;SolidWorks還提供了大量的API, SolidWorks API是SolidWorks的OLE應用程序開發接口,用戶可以利用它并通過支持OLE編程的開發工具,如Visual Basic、Visual C ++等對SolidWorks進行二次開發,建立適合用戶需要的、專用的SolidWork,功能模塊。
   
    軸流泵葉輪的自動建模是上述復雜建模過程與方法的程序實現。葉片型值點數據來源于Access翼形數據庫,其數據結構如表1所示。在Visual Basic程序中,通過Data控件連接并訪問數據庫,然后將從數據庫中所提取的數據傳遞給建模程序,從而實現參數驅動,自動生成軸流泵葉輪的三維數字化模型,在此基礎上進行CAE分析及數控編程。
 

   
    根據SolidWorks提供的API接口函數,利用Visual Basic對SolidWorks,進行二次開發。Visual Basic具有面向對象的可視化編程、事件驅動的編程方式、結構化的程序設計語言、應用程序集成開發環境、支持多種數據庫系統的訪間、支持動DDE, DLL和OLE等特點、同時,大部分SolidWorks API函數名與V8 Script的函數名相同或類似,所以利用VB對其二次開發較為方便。由Solidworks提供的宏工具對上述葉輪建模過程進行宏錄制,然后再將宏代碼復制到VB中進行編輯與調試。通過這種途徑,對于參數化建模程序的開發,可以縮短編程時間。葉輪自動建模部分代碼如下:

    
    3結語
   
    提出了基于SolidWorks的軸流泵葉輪三維空間扭曲葉片的復雜曲面建模方法及自動建模的程序實現途徑。利用Visual Basic編程語言,Solidworks API和葉片數據庫進行了二次開發,實現了軸流泵葉輪葉片的自動建模。
   
    軸流泵葉輪葉片自動建模系統擴展了SolidWorks的個性化功能,可以縮短設計周期,提高設計效率和建模質量。