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的個性化功能,可以縮短設計周期,提高設計效率和建模質量。
相關文章
- 2021-09-08BIM技術叢書Revit軟件應用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業技術人員計算機應用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應用 制表、數據處理及宏應用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機械制圖基礎培訓教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎培訓教程 [朱
- 2021-08-30電氣CAD實例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風暴2:Maya影像實拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術設計案例教程中文版AutoCAD 建筑設計案例
- 2021-08-29環境藝術制圖AutoCAD [徐幼光 編著] 2013年PDF下載
- 2021-08-29機械AutoCAD 項目教程 第3版 [繆希偉 主編] 2012年PDF