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

您的位置:網站首頁 > Solidworks

基于SolidWorks的注塑模具CAD系統

時間:2010-06-02 08:00:00 來源:
副標題#e#    0前言
   
    模具是機械、汽車、電子、通訊、家電等行業的基礎工業裝備,對國民經濟的發展起著關鍵的作用.作為模具中的一個重要分支,注塑模具已經成為世界各國國民經濟發展的重要裝備.現代制造業對產品優質多樣化、制造過程柔性化、市場供貨快捷要求,使得通用CAD設計軟件不能完全滿足企業的特殊需要,在通用CAD軟件的基礎上開發企業自主的模具CAD系統十分必要.專用注塑模具CAD軟件系統,是在結合企業自身的實際情況,開發出符合國家標準、行業標準和企業標準的標準件庫、模具通用件庫以及標準模架庫的基礎上,建立完整的注塑模具自動設計模塊,以及相應的數據庫和設計過程數據流程管理系統,使系統能自動對數據進行提取、存儲、判斷和分析,設計出合理的模具產品,提高設計效率.本注塑模具CAD以參數化三維特征造型設計自動化軟件SolidWorks為開發平臺,其采用Para2solid底層核心,二次開發采用流行的OLE編程技術進行程序設計,完全基于Windows編程基礎.
   
    1關于SolidWorks的二次開發

   
    SolidWorks提供了基于OLE Automation的編程接口API(Application Programming Interface,應用編程接口),其包含數以百計的功能函數,這些函數提供了程序員直接訪問SolidWorks的能力,可以被VB、C/C++等編程語言調用,從而可以很方便地對SolidWorks進行二次開發.
   
    (1)對象模型樹

   
    不管用VC++,VB,或者用VBA開發SolidWorks都要在調用SolidWorks對象的體系結構基礎上進行.在SolidWorks的API中,其各種功能都封裝在SolidWorks的對象中,和其他VB對象一樣,具有自己獨立的屬性、方法.通過調用SolidWorks的對象的屬性以及方法,可以實現各種功能.圖1是SolidWorks的對象模型樹.

    
    (2)OLE Automation接口技術
   
    OLE(Object Linking Embedding對象鏈接和嵌入)是Microsoft Windows系統和Visual Basic的編程基礎,為應用程序間的通信以及共享彼此部件提供了方法.OLE自動化允許通過使用高級宏語言或腳本語言如VBScript和JavaScript在一個應用程序內部操作另一個應用程序的屬性和方法,可以定制對象并提供應用程序間的互操作件,通過OLE Automation接口技術,面向對象的編程語言可以直接操縱SolidWorks的對象的屬性和方法滿足二次開發的需要.
   
    (3)關于DLL

   
    DLL(Dynamic Link Library,動態鏈接庫)是Windows操作系統提供的共享可執行代碼數據的基本手段.利用DLL可實現代碼的數據共享,很容易實現版本升級.必要時,開發者只需直接更新DLL而不用對應用程序本身作任何改動就可以對應用程序的功能和用戶接口作較大改善.DLL通常作為進程內組件被實現,當它被調入內存時,被裝入與調用它的應用程序相同的地址空間上.運行它時,DLL文件被連接,但它并不綁定到EXE文件中.用戶可以調用第三方或自己開發的DLL庫.SolidWorks支持使用VB或VC++等語言開發DLL庫文件,并且以插件的方式加載.
   
    2系統的總體構架

   
    智能注塑模具設計系統如圖2所示,主要分為產品建模、模具自動設計、校核和分析、結果反饋修改四個模塊.

    
    (1)產品建模:產品建模的目的不僅要設計出滿足要求的塑件,更重要的在于設計、制造出生產這種塑件的模具.通過產品模型,應為模具CAD提供足夠的信息,為自動生成模具成型零部件提供條件.產品特征建模模塊主要提供的信息有:模型的尺寸、材料、分型面對象、側芯的顏色顯示等,然后將這些信息存儲在模型當中,供模具自動設計模塊提取使用.