您所在的位置:首頁 > 新聞中心 > 常見問題 > 正文
新聞中心
聯系我們

如皋市東成機械制造有限公司 

地址:江蘇省如皋市東陳鎮東建路 

電話:0513-87773856 

傳真:0513-87655485

手機:13912212015

常見問題

捏合機槳葉參數化建模中怎么應用二次開發技術?

作者: 來源: 日期:2019-04-15 09:22:25 人氣:0

二次開發技術在槳葉參數化建模中的應用

 

捏合機的實、空心槳葉的設計中,兩個槳葉的裝配角度不變。在以后的攪拌場數值分析過程中輸入截面形狀和外接圓直徑、螺旋角、圈數的改變隨著混合容器的容積變化而做相應的調整。為了避免建模的時候做多次重復的工作,本課題中采用了 Solidworks 的二次開發技術對兩個攪拌槳葉進行參數化建模,只需在設計新的規格的攪拌槳葉時輸入相關參數即可實現快速建立槳葉模型及其裝配的目的。

Solidworks的二次開發

Solidworks 的二次開發主要是應用編程軟件通過 Solidworks API[38]應用編程接口(Application Programming Interface ) Solidworks 中完成建模和裝配特征的函數的調用。Solidworks 應用編程接口是一個基于 OLE Automation 的編程接口,Solidworks 提供了大量的 OLE 對象以及這些對象所擁有的方法和屬性,用戶可以利用它并通過支持 OLE 程開發工具,如 Visual Basic 、VBA、C、Visual C++ 、C++等工具對其進行二次開發, 通過在客戶的應用軟件中實現諸如生成直線、構造實體、檢查曲面參數等幾乎所有Solidworks 軟件可以實現的功能,建立適合用戶需要的、專用的 Solidworks 功能模塊。下圖 2.5 Solidworks API 對象的關系層次圖。


槳葉的裝配體的參數化建模過程

Solidworks 提供了宏錄制[39]的功能,對 SolidWorks API 函數不熟悉的開發者可以利 SolidWorks2005 自帶的宏錄制功能來熟悉這些函數。宏是一系列命令的集合,相當于DOS 命令下的批處理。宏包含的調用相當于使用用戶界面執行操作時對 API 的調用。通過記錄宏和交互式的執行任務,可以在所需的代碼上獲得命令和語法上的飛躍。

在對零件的數字模型進行參數化建模的過程中,首先要知道對零件的哪部分的尺寸進行參數化設計。在對本課題兩種槳葉進行建模的過程中,由于其它零件和尺寸均為確定,主要是通過輸入截面形狀、輸入螺旋角和槳葉高度這幾個主要的參數,從而實現對實、空心槳葉的建立及裝配進行數字化建模。

實際上,實心槳葉的建模過程是通過截面形狀的輸入,掃描螺旋線而獲得的,槳葉的截面形狀通過輸入節點的坐標或者外部的文本文檔數據形式而獲得。過程如下:生成槳葉的外接圓,以外接圓為基礎生成螺旋角為ak 的螺旋線,以螺旋線為導線掃描截面即可得到實心槳葉模型??招臉~的設計過程與實心槳葉基本相同,但是需在其中拉伸切除一定直徑的圓柱體形成空心,槳葉底面之間的初始配合角度b 為不變化的量。

在編制程序前,首先,通過對 Solidworks 的操作,將攪拌槳葉的建模過程使用宏的方式錄制下來,當兩個槳葉都生成后用宏錄制實、空心槳葉的裝配過程。用 VB 將錄制宏所生成的 VBA 文件打開,找到生成的槳葉特征,槳葉之間配合的特征的操作和完成裝配操作的系列函數,將這些函數復制到新的 VB 文件中去。在實現槳葉的參數化建模的過程中兩槳葉的初始配合角度b 不變,中心距根據以往設計經驗進行調整,故而只需將幾個參數:螺距、高度、槳葉外接圓直徑改為變量值,在 VB 前臺實現對變量調用即可完成對實、空心槳葉建模和裝配的參數化建模。

VB 編寫的二次開發程序可以脫離 Solidworks 的操作界面單獨操作,也可以整合 Solidworks 的操作界面中,具體有兩種方法,一是將寫好的程序代碼生成.dll 文件后, 通過修改 Windows 注冊表,將其集成到插件中去;二是通過修改宏錄制的宏文件,將二次開發程序生成.exe 文件在 Solidworks 運行界面中調用出來[38]。



    標簽:捏合機槳葉 捏合機
    上一篇:暫無信息
    網站首頁 | 公司簡介 | 捏合機 | 生產設備 | 新聞中心 | 資質榮譽 | 聯系我們 
    2018人人插