副標(biāo)題#e# 0前言
模具是機(jī)械、汽車、電子、通訊、家電等行業(yè)的基礎(chǔ)工業(yè)裝備,對國民經(jīng)濟(jì)的發(fā)展起著關(guān)鍵的作用.作為模具中的一個重要分支,注塑模具已經(jīng)成為世界各國國民經(jīng)濟(jì)發(fā)展的重要裝備.現(xiàn)代制造業(yè)對產(chǎn)品優(yōu)質(zhì)多樣化、制造過程柔性化、市場供貨快捷要求,使得通用CAD設(shè)計軟件不能完全滿足企業(yè)的特殊需要,在通用CAD軟件的基礎(chǔ)上開發(fā)企業(yè)自主的模具CAD系統(tǒng)十分必要.專用注塑模具CAD軟件系統(tǒng),是在結(jié)合企業(yè)自身的實(shí)際情況,開發(fā)出符合國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)和企業(yè)標(biāo)準(zhǔn)的標(biāo)準(zhǔn)件庫、模具通用件庫以及標(biāo)準(zhǔn)模架庫的基礎(chǔ)上,建立完整的注塑模具自動設(shè)計模塊,以及相應(yīng)的數(shù)據(jù)庫和設(shè)計過程數(shù)據(jù)流程管理系統(tǒng),使系統(tǒng)能自動對數(shù)據(jù)進(jìn)行提取、存儲、判斷和分析,設(shè)計出合理的模具產(chǎn)品,提高設(shè)計效率.本注塑模具CAD以參數(shù)化三維特征造型設(shè)計自動化軟件SolidWorks為開發(fā)平臺,其采用Para2solid底層核心,二次開發(fā)采用流行的OLE編程技術(shù)進(jìn)行程序設(shè)計,完全基于Windows編程基礎(chǔ).
1關(guān)于SolidWorks的二次開發(fā)
SolidWorks提供了基于OLE Automation的編程接口API(Application Programming Interface,應(yīng)用編程接口),其包含數(shù)以百計的功能函數(shù),這些函數(shù)提供了程序員直接訪問SolidWorks的能力,可以被VB、C/C++等編程語言調(diào)用,從而可以很方便地對SolidWorks進(jìn)行二次開發(fā).
(1)對象模型樹
不管用VC++,VB,或者用VBA開發(fā)SolidWorks都要在調(diào)用SolidWorks對象的體系結(jié)構(gòu)基礎(chǔ)上進(jìn)行.在SolidWorks的API中,其各種功能都封裝在SolidWorks的對象中,和其他VB對象一樣,具有自己獨(dú)立的屬性、方法.通過調(diào)用SolidWorks的對象的屬性以及方法,可以實(shí)現(xiàn)各種功能.圖1是SolidWorks的對象模型樹.
(2)OLE Automation接口技術(shù)
OLE(Object Linking Embedding對象鏈接和嵌入)是Microsoft Windows系統(tǒng)和Visual Basic的編程基礎(chǔ),為應(yīng)用程序間的通信以及共享彼此部件提供了方法.OLE自動化允許通過使用高級宏語言或腳本語言如VBScript和JavaScript在一個應(yīng)用程序內(nèi)部操作另一個應(yīng)用程序的屬性和方法,可以定制對象并提供應(yīng)用程序間的互操作件,通過OLE Automation接口技術(shù),面向?qū)ο蟮木幊陶Z言可以直接操縱SolidWorks的對象的屬性和方法滿足二次開發(fā)的需要.
(3)關(guān)于DLL
DLL(Dynamic Link Library,動態(tài)鏈接庫)是Windows操作系統(tǒng)提供的共享可執(zhí)行代碼數(shù)據(jù)的基本手段.利用DLL可實(shí)現(xiàn)代碼的數(shù)據(jù)共享,很容易實(shí)現(xiàn)版本升級.必要時,開發(fā)者只需直接更新DLL而不用對應(yīng)用程序本身作任何改動就可以對應(yīng)用程序的功能和用戶接口作較大改善.DLL通常作為進(jìn)程內(nèi)組件被實(shí)現(xiàn),當(dāng)它被調(diào)入內(nèi)存時,被裝入與調(diào)用它的應(yīng)用程序相同的地址空間上.運(yùn)行它時,DLL文件被連接,但它并不綁定到EXE文件中.用戶可以調(diào)用第三方或自己開發(fā)的DLL庫.SolidWorks支持使用VB或VC++等語言開發(fā)DLL庫文件,并且以插件的方式加載.
2系統(tǒng)的總體構(gòu)架
智能注塑模具設(shè)計系統(tǒng)如圖2所示,主要分為產(chǎn)品建模、模具自動設(shè)計、校核和分析、結(jié)果反饋修改四個模塊.
模具是機(jī)械、汽車、電子、通訊、家電等行業(yè)的基礎(chǔ)工業(yè)裝備,對國民經(jīng)濟(jì)的發(fā)展起著關(guān)鍵的作用.作為模具中的一個重要分支,注塑模具已經(jīng)成為世界各國國民經(jīng)濟(jì)發(fā)展的重要裝備.現(xiàn)代制造業(yè)對產(chǎn)品優(yōu)質(zhì)多樣化、制造過程柔性化、市場供貨快捷要求,使得通用CAD設(shè)計軟件不能完全滿足企業(yè)的特殊需要,在通用CAD軟件的基礎(chǔ)上開發(fā)企業(yè)自主的模具CAD系統(tǒng)十分必要.專用注塑模具CAD軟件系統(tǒng),是在結(jié)合企業(yè)自身的實(shí)際情況,開發(fā)出符合國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)和企業(yè)標(biāo)準(zhǔn)的標(biāo)準(zhǔn)件庫、模具通用件庫以及標(biāo)準(zhǔn)模架庫的基礎(chǔ)上,建立完整的注塑模具自動設(shè)計模塊,以及相應(yīng)的數(shù)據(jù)庫和設(shè)計過程數(shù)據(jù)流程管理系統(tǒng),使系統(tǒng)能自動對數(shù)據(jù)進(jìn)行提取、存儲、判斷和分析,設(shè)計出合理的模具產(chǎn)品,提高設(shè)計效率.本注塑模具CAD以參數(shù)化三維特征造型設(shè)計自動化軟件SolidWorks為開發(fā)平臺,其采用Para2solid底層核心,二次開發(fā)采用流行的OLE編程技術(shù)進(jìn)行程序設(shè)計,完全基于Windows編程基礎(chǔ).
1關(guān)于SolidWorks的二次開發(fā)
SolidWorks提供了基于OLE Automation的編程接口API(Application Programming Interface,應(yīng)用編程接口),其包含數(shù)以百計的功能函數(shù),這些函數(shù)提供了程序員直接訪問SolidWorks的能力,可以被VB、C/C++等編程語言調(diào)用,從而可以很方便地對SolidWorks進(jìn)行二次開發(fā).
(1)對象模型樹
不管用VC++,VB,或者用VBA開發(fā)SolidWorks都要在調(diào)用SolidWorks對象的體系結(jié)構(gòu)基礎(chǔ)上進(jìn)行.在SolidWorks的API中,其各種功能都封裝在SolidWorks的對象中,和其他VB對象一樣,具有自己獨(dú)立的屬性、方法.通過調(diào)用SolidWorks的對象的屬性以及方法,可以實(shí)現(xiàn)各種功能.圖1是SolidWorks的對象模型樹.

(2)OLE Automation接口技術(shù)
OLE(Object Linking Embedding對象鏈接和嵌入)是Microsoft Windows系統(tǒng)和Visual Basic的編程基礎(chǔ),為應(yīng)用程序間的通信以及共享彼此部件提供了方法.OLE自動化允許通過使用高級宏語言或腳本語言如VBScript和JavaScript在一個應(yīng)用程序內(nèi)部操作另一個應(yīng)用程序的屬性和方法,可以定制對象并提供應(yīng)用程序間的互操作件,通過OLE Automation接口技術(shù),面向?qū)ο蟮木幊陶Z言可以直接操縱SolidWorks的對象的屬性和方法滿足二次開發(fā)的需要.
(3)關(guān)于DLL
DLL(Dynamic Link Library,動態(tài)鏈接庫)是Windows操作系統(tǒng)提供的共享可執(zhí)行代碼數(shù)據(jù)的基本手段.利用DLL可實(shí)現(xiàn)代碼的數(shù)據(jù)共享,很容易實(shí)現(xiàn)版本升級.必要時,開發(fā)者只需直接更新DLL而不用對應(yīng)用程序本身作任何改動就可以對應(yīng)用程序的功能和用戶接口作較大改善.DLL通常作為進(jìn)程內(nèi)組件被實(shí)現(xiàn),當(dāng)它被調(diào)入內(nèi)存時,被裝入與調(diào)用它的應(yīng)用程序相同的地址空間上.運(yùn)行它時,DLL文件被連接,但它并不綁定到EXE文件中.用戶可以調(diào)用第三方或自己開發(fā)的DLL庫.SolidWorks支持使用VB或VC++等語言開發(fā)DLL庫文件,并且以插件的方式加載.
2系統(tǒng)的總體構(gòu)架
智能注塑模具設(shè)計系統(tǒng)如圖2所示,主要分為產(chǎn)品建模、模具自動設(shè)計、校核和分析、結(jié)果反饋修改四個模塊.

(1)產(chǎn)品建模:產(chǎn)品建模的目的不僅要設(shè)計出滿足要求的塑件,更重要的在于設(shè)計、制造出生產(chǎn)這種塑件的模具.通過產(chǎn)品模型,應(yīng)為模具CAD提供足夠的信息,為自動生成模具成型零部件提供條件.產(chǎn)品特征建模模塊主要提供的信息有:模型的尺寸、材料、分型面對象、側(cè)芯的顏色顯示等,然后將這些信息存儲在模型當(dāng)中,供模具自動設(shè)計模塊提取使用.
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業(yè)技術(shù)人員計算機(jī)應(yīng)用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機(jī)械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實(shí)例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴2:Maya影像實(shí)拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計案例教程中文版AutoCAD 建筑設(shè)計案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機(jī)械A(chǔ)utoCAD 項(xiàng)目教程 第3版 [繆希偉 主編] 2012年P(guān)DF