風(fēng)扇葉片注射模具設(shè)計(jì)【塑料注塑模含12張CAD圖-獨(dú)家】.zip
風(fēng)扇葉片注射模具設(shè)計(jì)【塑料注塑模含12張CAD圖-獨(dú)家】.zip,塑料注塑模含12張CAD圖-獨(dú)家,風(fēng)扇,葉片,注射,模具設(shè)計(jì),塑料,注塑,12,CAD,獨(dú)家
外文資料翻譯
資料來(lái)源:
文章名:Three-Dimensional Kernel Development for Injection Mould Design
書刊名:<>
作 者:T. L. Neo and K. S. Lee
出版社:Springer-Verlag London Limited
章 節(jié):three-dimensional kernel development for injection mould design
頁(yè) 碼:P453-P461
文 章 譯 名: 注塑模具設(shè)計(jì)的三維內(nèi)核開(kāi)發(fā)
注塑模具設(shè)計(jì)的三維內(nèi)核開(kāi)發(fā)
切線和 k.s. 李
新加坡國(guó)立大學(xué)機(jī)械與生產(chǎn)工程系
今天, 許多軟件aplug inso已經(jīng)開(kāi)發(fā)的高級(jí)3D 建模平臺(tái), 以方便的過(guò)程, 如有限元分析, 凸輪, 注塑模具設(shè)計(jì), 仿真和可視化。這樣的安排在很多方面是有利的。然而, 這并非沒(méi)有缺點(diǎn)。理想的情況下, 這些aplug inso也可以使用低級(jí)3D 內(nèi)核開(kāi)發(fā), 以便更高的ˉedibility 和更好的可移植性。本文研究了與此類3基于 d 的應(yīng)用程序的開(kāi)發(fā)有關(guān)的各種問(wèn)題和方法。重點(diǎn)放在軟件方面。首先, 提出了一種基于3維應(yīng)用的開(kāi)發(fā)方法。然后通過(guò)使用名為 Para solid 的低級(jí)3D 內(nèi)核開(kāi)發(fā)注塑模具設(shè)計(jì)應(yīng)用程序來(lái)實(shí)現(xiàn)這個(gè)想法。根據(jù)應(yīng)用程序、IMOLD 模具設(shè)計(jì)中所采用的設(shè)計(jì)概念, 闡述了模具底座設(shè)計(jì)模塊的開(kāi)發(fā)。為了在 Windows NT 平臺(tái)上開(kāi)發(fā)軟件, 已經(jīng)選擇了面向?qū)ο蟮木幊烫m姑時(shí)代。
關(guān)鍵字: 3D 內(nèi)核;計(jì)算機(jī)輔助設(shè)計(jì) (CAD);Inject 模具設(shè)計(jì);Para solid
1. 介紹
涉及的?erst 步驟之一是在3D 建模應(yīng)用程序中創(chuàng)建組件部件。在創(chuàng)建時(shí), 3D 模型被稱為數(shù)字主三維 CAD 系統(tǒng)越來(lái)越多地被用來(lái)加速產(chǎn)品的實(shí)現(xiàn)過(guò)程。產(chǎn)品設(shè)計(jì)過(guò)程自動(dòng)化所副本。這個(gè)3D 數(shù)字模型形成了廣泛的過(guò)程自動(dòng)化的關(guān)鍵。
創(chuàng)建3D 的零件數(shù)字模型只是一個(gè)非常?erst 的步驟。在制造部件之前, 還有幾個(gè)其他次要任務(wù)必須完成。這些任務(wù)包括?bite 分析, 夾具和?fixtures 設(shè)計(jì), 注塑模具設(shè)計(jì), 計(jì)算機(jī)輔助制造, 仿真-
對(duì)的通信和節(jié)選請(qǐng)求: K。李, 119260 新加坡新加坡國(guó)家大學(xué)機(jī)械和生產(chǎn)工程系. 電子郵件: muskellunges.due.chg
和可視化。今天, 在高級(jí)3D 建模平臺(tái)上開(kāi)發(fā)了許多應(yīng)用程序插件, 以 facial 這些次要任務(wù)。3維建模平臺(tái)為插件軟件提供了一個(gè)功能庫(kù)以及一個(gè)已建立的用戶界面和編程風(fēng)格。因此, 這些插件的開(kāi)發(fā)時(shí)間 sign?從業(yè)人員規(guī)模方面減少。
這樣的安排在很多方面是有利的。如何, 它有它的缺點(diǎn), 特別是從長(zhǎng)遠(yuǎn)來(lái)看。為了為已建立的軟件開(kāi)發(fā)插件, 開(kāi)發(fā)商必須遵守強(qiáng)加的許多限制。需要與父軟件的樣式保持一致。開(kāi)發(fā)人員必須能夠?qū)崿F(xiàn)他們所需的任何功能, 只提供一組庫(kù)函數(shù)。大多數(shù)最終用戶都需要父軟件和插件。然而, 在許多情況下, 他們可能對(duì)只使用插件軟件更感興趣。這種情況的一個(gè)例子是注塑模具設(shè)計(jì)。但是, 這些用戶必須購(gòu)買整個(gè)軟件包, 其中包含了它們不需要的許多功能和功能。這樣一個(gè)大的程序往往是非??量痰挠布? 這也意味著更高的成本。插件軟件也非常依賴于父軟件的發(fā)展。每當(dāng)為父軟件更新新版本時(shí), 插件開(kāi)發(fā)人員都必須跟進(jìn)更改。如果這些應(yīng)用程序是在低級(jí)平臺(tái)上開(kāi)發(fā)的, 這些缺陷可能不存在。理想情況下, 這些插件可以使用低級(jí)別3D 內(nèi)核開(kāi)發(fā), 以便更高的ˉedibility 和更好的可移植性。在許多情況下, 這種行動(dòng)既可行又有利。
傳統(tǒng)的注塑模具設(shè)計(jì)是直接在 CAD 系統(tǒng)上進(jìn)行的。整個(gè)注塑模具, 包括可能數(shù)以百計(jì)的組件, 是仿照 CAD 系統(tǒng), 如 Auto CAD, Pro/工程師, 和單圖形組裝。由于注塑模具設(shè)計(jì)過(guò)程是遞歸的, 所以重新設(shè)計(jì)和重新組裝是非常耗時(shí)的。在這方面, 3D cad 系統(tǒng), 如 Pro/工程師和 Graphics, 這是基于特征的, 有一個(gè) sign?cant 的優(yōu)勢(shì)超過(guò) 2D CAD 系統(tǒng), 如 Auto CAD。為了進(jìn)一步加快注塑模具的設(shè)計(jì)過(guò)程, 在這些3D 系統(tǒng)上開(kāi)發(fā)了插件, 以自動(dòng)化設(shè)計(jì)過(guò)程的某些階段。此類附加應(yīng)用程序的示例包括 IMOLD (智能模具設(shè)計(jì)和裝配系統(tǒng))。
chm, 開(kāi)發(fā)在新加坡國(guó)立大學(xué), 基于 Graphics), 專家模具設(shè)計(jì)師 (基于 CADKEY) 和 Mold maker (基于歐幾里德)。由于每個(gè)都基于 spec?c CAD 系統(tǒng), 因此沒(méi)有插件兼容性。
在 1994年, 莫和祥 [1] 提出了一個(gè)基于 Graphics 的注塑模具設(shè)計(jì)應(yīng)用的開(kāi)發(fā)工作。在 1997年, 沙阿 [2] 提出了一個(gè)3層的體系結(jié)構(gòu), 用于在幾何造型內(nèi)核和需要幾何造型標(biāo)準(zhǔn)化的應(yīng)用程序之間進(jìn)行通信。他的目標(biāo)是實(shí)現(xiàn)基于 Para solid [3] (3D 內(nèi)核, 在劍橋大學(xué)開(kāi)發(fā)) 和 ACIS 的3D 應(yīng)用程序之間的插頭兼容性。然而, 這涉及一個(gè)廣泛開(kāi)發(fā)的3層模型外殼。本文試圖用低級(jí)3D 內(nèi)核直接開(kāi)發(fā)一種輕量級(jí)的注塑模具設(shè)計(jì)應(yīng)用。重點(diǎn)是軟件開(kāi)發(fā)的ˉedibility 和速度。設(shè)計(jì)概念和程序是從 IMOLD [45], 一個(gè)完整的模具設(shè)計(jì)和裝配3D 應(yīng)用。雖然討論僅限于注塑模具設(shè)計(jì), 但適用的方法可以很容易地應(yīng)用于其他具有類似性質(zhì)的3維應(yīng)用程序。
為這個(gè) our 姿態(tài)選擇了開(kāi)發(fā)人員工具的組合。在討論方法之前, ?erst 介紹了這些工具的一些簡(jiǎn)要介紹。它們是, IMOLD, Para solid 版本 10.1, Visual C++ 版本 6.0, 以及 Microsoft 基礎(chǔ)類.
2. IMOLD 作為模具設(shè)計(jì)應(yīng)用程序
IMOLD (智能模具設(shè)計(jì)和裝配) 是一個(gè)確立建立 3 d 基應(yīng)用, 致力于注塑模具設(shè)計(jì)。它是在先進(jìn)的 CAD 系統(tǒng) (稱為 Graphics) 之上開(kāi)發(fā)的。開(kāi)發(fā)是使用提供的應(yīng)用程序編程接口 (API) 進(jìn)行的。該軟件使模具設(shè)計(jì)者能夠通過(guò)提供通常需要的工具快速創(chuàng)建設(shè)計(jì)。設(shè)計(jì)中經(jīng)常需要的標(biāo)準(zhǔn)組件部件已在軟件中預(yù)先創(chuàng)建, 設(shè)計(jì)者可以隨時(shí)使用。這減少了設(shè)計(jì)時(shí)的 sign?Cantrell。模具設(shè)計(jì)過(guò)程分為幾個(gè)階段, 為設(shè)計(jì)者提供了一種統(tǒng)一的模具設(shè)計(jì)方法。它們是:
1. 數(shù)據(jù)準(zhǔn)備.
2. 填充系統(tǒng)設(shè)計(jì).
3. 模具底座設(shè)計(jì).
4. 插入和分割設(shè)計(jì).
5. 冷卻系統(tǒng)設(shè)計(jì).
6. 滑塊和升降器設(shè)計(jì).
7. 彈射系統(tǒng)設(shè)計(jì).
8. 標(biāo)準(zhǔn)部件庫(kù).
每個(gè)階段都可以被認(rèn)為是程序的獨(dú)立模塊。每個(gè)模塊基于3維的要求僅稍有變化。模具基礎(chǔ)模塊的開(kāi)發(fā)成功意味著開(kāi)發(fā)所有其他模塊的可行性。
3. Para solid 為3D 內(nèi)核
Para solid 設(shè)計(jì)為基于3D 模型數(shù)據(jù)的任何系統(tǒng)的中心或akernelo。它本質(zhì)上是一個(gè)堅(jiān)實(shí)的建模者, 可用于:
1. 生成和操作實(shí)體對(duì)象.
2. 計(jì)算慣性的質(zhì)量和力矩, 并執(zhí)行沖突檢測(cè).
3. 以各種方式輸出對(duì)象, 包括形象.
4. 將對(duì)象存儲(chǔ)在某種數(shù)據(jù)庫(kù)或存檔中, 并在以后檢索它們.
Para solid 是 CAD 應(yīng)用中最先進(jìn)的3D 內(nèi)核之一。它是 Graphics 和固體工程的3D 內(nèi)核。它獨(dú)特的容錯(cuò)建模功能使它能夠接受以其他建模者格式存儲(chǔ)的數(shù)據(jù)。Para solid 模型?Les 因而是非常飲用的。因此, 它是開(kāi)發(fā)獨(dú)立應(yīng)用程序的高級(jí)平臺(tái)。
3基于 d 的應(yīng)用程序通過(guò)其三接口之一與 Para solid 進(jìn)行交互 (參見(jiàn)圖 1)。這些稱為 Para solid 內(nèi)核 (PK) 接口, 內(nèi)核接口 (基) 和向下接口。PK 接口和內(nèi)核接口坐在建模者 (并排) 的aon topo, 是應(yīng)用程序模型和操作對(duì)象以及控制建模者功能的手段。向下接口位于建模者abeneatho, 建模者在需要執(zhí)行數(shù)據(jù)密集型或系統(tǒng)類型操作時(shí)調(diào)用。它由三部分組成: frustum;圖形輸出 (轉(zhuǎn)到);和外幾何。以下是 brieˉy 的解釋。
3.1 奇和 PK 接口
基和 PK 是程序員訪問(wèn) Para solid 內(nèi)核中的建模能力的接口。它們是建模函數(shù)的標(biāo)準(zhǔn)庫(kù)。程序員在他們的程序中調(diào)用這些建模函數(shù)。由于該基即將逐步淘汰, 我們選擇使用 PK 接口。
圖 1. Para solid 組件.
3.2 frustum
frustum 是一組函數(shù), 必須由應(yīng)用程序程序員編寫。當(dāng)必須保存或檢索數(shù)據(jù)時(shí), 內(nèi)核會(huì)調(diào)用它們。使用 Para solid 時(shí), 應(yīng)用程序陽(yáng)離子程序員必須?erst 決定如何管理數(shù)據(jù)的存儲(chǔ), 這 Para solid 輸出通過(guò) frustum。通過(guò) frustum 傳輸數(shù)據(jù)通常涉及寫入或讀取?Les。?Les 的格式和位置是在編寫 frustum 函數(shù)時(shí)確定的。?
3.3 圖形輸出 (轉(zhuǎn)到)
圖形輸出是另一組函數(shù), 由應(yīng)用程序程序員編寫。當(dāng)對(duì) PK 渲染函數(shù)進(jìn)行調(diào)用時(shí), 生成的圖形數(shù)據(jù)將通過(guò) "轉(zhuǎn)到" 接口輸出。然后將圖形數(shù)據(jù)傳遞給3D 呈現(xiàn)包。Opening 是一種面向圖形卡的軟件, 是一種用于我們目的的渲染包。
3.4 外部幾何
外幾何為定制幾何類型 (如內(nèi)部曲線和曲面) 的開(kāi)發(fā)提供了功能。這些與標(biāo)準(zhǔn)的地理測(cè)量類型一起使用在 Para solid 內(nèi)建模。
4. 基于面向?qū)ο蟮木幊?
Visual C 和 Microsoft 基礎(chǔ)類
面向?qū)ο缶幊?(OOP) 已成為軟件開(kāi)發(fā)人員無(wú)可爭(zhēng)議的選擇。它是現(xiàn)有的最先進(jìn)的開(kāi)發(fā)工具之一。微軟的視覺(jué)工作室就是這樣一個(gè)軟件包。它具有幾種開(kāi)發(fā)工具, 用于基于 Internet 和基于 Windows 的編程。這些工具包括 Visual C++ (VC++) 和 Microsoft 基礎(chǔ)類 (MFC)。VC++ 是面向?qū)ο缶幊痰膹?qiáng)大開(kāi)發(fā)工具, 而 MFC 是++ 專門用于基于 Windows 的編程的 C + 類的框架。這兩種方法共同為應(yīng)用程序程序員提供了強(qiáng)大的開(kāi)發(fā)功能和功能, 如自動(dòng)代碼生成和基于向?qū)У牟僮?。這些大大提高了 conductivity。我們的程序的整個(gè)用戶界面是使用 VC和 MFC開(kāi)發(fā)的。
5. 系統(tǒng)設(shè)計(jì)
使用3D 內(nèi)核直接開(kāi)發(fā)基于3維的附加應(yīng)用程序需要解決幾個(gè)問(wèn)題。它們由最高級(jí)別的3個(gè)主要階段組成。首先, dentine?了插件應(yīng)用程序所需的關(guān)鍵功能和功能。二是設(shè)計(jì)的發(fā)展用于應(yīng)用程序框架。最后, 以 appro 開(kāi)發(fā)工具為框架, 設(shè)計(jì)和開(kāi)發(fā)了各個(gè)模塊。
5.1 dentine?cation 基本模塊
Para solid 作為3D 內(nèi)核, 只提供了許多庫(kù)和3D 應(yīng)用程序開(kāi)發(fā)的概念框架。因此, 開(kāi)發(fā)人員必須識(shí)別和開(kāi)發(fā) 3D CAD 系統(tǒng)中提供的其他基本設(shè)施。為了確定所需的設(shè)施, 必須了解兩者之間的差異。表1總結(jié)了3D 內(nèi)核和 3D CAD 系統(tǒng)所提供設(shè)施的主要差異。其中一些設(shè)施, 如特征和參數(shù)建模, 既費(fèi)時(shí)又技術(shù)上要求開(kāi)發(fā)。由于大多數(shù)插件都不使用父軟件的所有功能, 因此只有使用低級(jí)別3D 內(nèi)核的插件才可以開(kāi)發(fā)出獨(dú)立的版本。
表1中的項(xiàng)目7到9是使用 Para solid 開(kāi)發(fā)3基于 d 的應(yīng)用程序的先決條件。通過(guò)研究插件應(yīng)用程序的要求, 可以 dentine?ed 其他基本設(shè)施。然后根據(jù) Para solid bel 提供的設(shè)施, 提出了應(yīng)用框架。
5.2 基于3維應(yīng)用程序的框架
建立了一個(gè)框架, 參照開(kāi)發(fā)工具提供的設(shè)施和應(yīng)用的要求。它的設(shè)計(jì)使各個(gè)代碼模塊之間存在最小依賴關(guān)系。這可能導(dǎo)致代碼重復(fù)程度很小。作為交換, 有更好的可移植性的程序代碼, 更容易維護(hù)和一個(gè)更好的前景, 未來(lái)的擴(kuò)展。圖2說(shuō)明了這一框架的概述。以下各節(jié)將討論各種模塊的詳細(xì)信息。
5.2.1 基于 Windows 的用戶界面 (A)
Para solid 不為程序員提供用戶界面。因此, 在每個(gè)階段開(kāi)發(fā)基于3維的應(yīng)用程序?qū)⑿枰獜念^開(kāi)始設(shè)計(jì)用戶界面。必要的發(fā)展包括:
1. 環(huán)境設(shè)置和顯示 3 d 基應(yīng)用程序陽(yáng)離子.
2. 用于所有應(yīng)用程序功能的交互式圖形界面和執(zhí)行過(guò)程.
5.2.2 3D 開(kāi)發(fā)人員層 (B)
由于不同的3基于 d 的應(yīng)用程序需要在不同的程度上有3個(gè) d 設(shè)施, 因此框架必須提供這些可變將。3D 開(kāi)發(fā)人員層 (見(jiàn)圖 2, 項(xiàng)目 B) 是概念答應(yīng)處理這些變化。它是基于 Para solid 內(nèi)核開(kāi)發(fā)的對(duì)象或類的庫(kù)。發(fā)展的程度取決于:
表 1. 3D 內(nèi)核和 CAD 系統(tǒng)提供的設(shè)施摘要.
?
?
?
?
設(shè)施
3D 內(nèi)核
3D CAD 系統(tǒng)
?
?
?
?
1。
基本3D 建模
提供的低級(jí)和一般功能
提供高級(jí)別和 spec?c 功能
2。
組件
提供了幾個(gè)庫(kù)函數(shù)
提供完整的系統(tǒng)
3。
基于特征的建模
未提供
已建立的功能集提供
4。
參數(shù)化建模
未提供
經(jīng)常提供
5。
自由格式模型
提供的低級(jí)功能
經(jīng)常提供
6。
起草
未提供
提供完整的系統(tǒng)
7。
交互式用戶界面
未提供
始終提供
8。
3D 對(duì)象的可視化
概念框架與幾個(gè)圖書館
完全開(kāi)發(fā)
?
?
提供的功能
?
9。
文件管理系統(tǒng)
概念框架與幾個(gè)圖書館
完全開(kāi)發(fā)
?
?
提供的功能
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
??
圖 2. 基于3維應(yīng)用程序的概述.
應(yīng)用程序 dentine?ed 在上一節(jié)中。除了迎合應(yīng)用程序需求的變化, 3D 開(kāi)發(fā)人員層還充當(dāng)非 Para solid 開(kāi)發(fā)人員的編程接口。此類接口還可以重新用于其他基于3維的應(yīng)用程序的子后續(xù)開(kāi)發(fā)。3D 開(kāi)發(fā)人員層實(shí)質(zhì)上包括三主要部分。它們分別用于3D 建模和裝配、3D 可視化和3D 數(shù)據(jù)管理。
i. 3D 建模和裝配. 3D 建模和 組件模塊是所有三節(jié)中最重要和最精細(xì)的。它類似于大多數(shù) CAD 系統(tǒng)提供的應(yīng)用程序編程接口 (API)。模塊由3維的對(duì)象或類組成, 用于開(kāi)發(fā)核心應(yīng)用程序模塊。大多數(shù)3D 應(yīng)用程序所需的基本3D 功能必須?erst 開(kāi)發(fā)。根據(jù)單個(gè)3維應(yīng)用程序的要求, 隨后將添加其他更高級(jí)的功能.
ii. 3D 可視化. 在中顯示3D 對(duì)象 Windows 客戶端區(qū)域需要一個(gè)軟件圖形界面。圖形輸出連同選定的圖形界面, 用于在 3 d 基應(yīng)用程序中呈現(xiàn)3D 對(duì)象, 以及對(duì)查看投影和轉(zhuǎn)換的管理。這里為這些目的開(kāi)發(fā)了一個(gè)類庫(kù).
iii. 3D 數(shù)據(jù)管理. 3D 數(shù)據(jù)管理 模塊是在 frustum 的頂部開(kāi)發(fā)的。frustum 是 Para solid 內(nèi)核中的模塊, 它方便了3D 部件?Les 的歸檔和訪問(wèn)。使用 frustum 來(lái)開(kāi)發(fā)類的庫(kù), 用于處理:
1. 3D 對(duì)象?Le 格式.
2. 文件管理操作, 如打開(kāi)和保存3D 對(duì)象?Le.
5.2.3 應(yīng)用程序模塊 (C)
這些是實(shí)際的基于3維的應(yīng)用程序模塊, 它們位于3D 開(kāi)發(fā)人員層和應(yīng)用程序用戶界面之間。這些模塊的設(shè)計(jì)主要依賴于應(yīng)用程序的性質(zhì), 而且往往相差很大。主要的發(fā)展工作是在這一領(lǐng)域進(jìn)行的。但是, 開(kāi)發(fā)的易用性取決于3D 開(kāi)發(fā)人員層的 capabilities 關(guān)系。
5.2.4 其他軟件模塊 (D)
通常, 基于3維的應(yīng)用程序可能需要其他現(xiàn)有軟件模塊或應(yīng)用程序模塊的功能。因此, 可能存在這樣的鏈接。本文的實(shí)施部分說(shuō)明了此類要求的一個(gè)例子。
2.T 單個(gè)模塊的開(kāi)發(fā)
在制作合適的設(shè)計(jì)之前, 對(duì)每個(gè)要開(kāi)發(fā)的模塊進(jìn)行了研究和分析。開(kāi)發(fā)的易用性很大程度上取決于所選的框架和開(kāi)發(fā)人員工具的設(shè)計(jì)。下一節(jié)說(shuō)明了如何實(shí)現(xiàn)
?
?
?
?
?
?
?
?
?
?
圖 3. 注塑模底座設(shè)計(jì)應(yīng)用概述.
以上方法以 3 d 為基礎(chǔ)的注塑模底座設(shè)計(jì)和裝配應(yīng)用。
6. 實(shí)現(xiàn)
應(yīng)用該系統(tǒng)設(shè)計(jì), 研制了一種基于3維的注塑模具設(shè)計(jì)應(yīng)用。這是利用前面章節(jié)提到的開(kāi)發(fā)精神工具來(lái)實(shí)現(xiàn)的。模具基模塊被選擇為插圖, 因?yàn)樗枰顝V泛的3D 功能, 包括組件的生成。
6.1 應(yīng)用程序框架和
每個(gè)模塊的要求
該應(yīng)用程序的框架是根據(jù)開(kāi)發(fā)工作 dentine?ed 設(shè)計(jì)的. 圖3說(shuō)明了框架為模具底座的設(shè)計(jì)應(yīng)用。每個(gè)模塊中的要求的詳細(xì)信息將討論如下:
圖 4. 基于 Windows 的界面.
圖 5.模具基模塊的詳細(xì)信息
6.1.1 Windows NT 用戶界面 (A)
模具底座設(shè)計(jì)是一個(gè)迭代過(guò)程。模具設(shè)計(jì)師?erst 從目錄中選擇一個(gè)標(biāo)準(zhǔn)的模具底座, 然后反復(fù)對(duì)模具底座的尺寸進(jìn)行 midi?cations, 直到滿足所有的設(shè)計(jì)要求。因此, 有必要考慮為此目的的交互式用戶界面。使用 Visual C++ 和 MFC, 開(kāi)發(fā)了基于 Windows 的接口。這些內(nèi)容包括:
1. 創(chuàng)建、顯示和管理菜單欄項(xiàng)、文本菜單項(xiàng)和工具欄按鈕, 以便輕松訪問(wèn)應(yīng)用程序的功能.
2.創(chuàng)建、顯示和管理對(duì)話框以指導(dǎo)用戶或獲取用戶輸入.
3.458 切線新 k.s. 李
?
?
?
?
?
圖 6. 腔板 B.
?
?
?
?
?
?
?
?
?
?
?
?
?
?
圖 7. aHop pto雙板模具底座
3. 在顯示區(qū)域中創(chuàng)建、顯示和管理各種視圖, 以供說(shuō)明.
4. 鼠標(biāo)驅(qū)動(dòng)的交互.
5. 為每個(gè)函數(shù)設(shè)計(jì)操作序列 (包括用戶交互).
生成的應(yīng)用程序 (如圖4所示) 是一個(gè)具有用戶友好界面的典型的基于 Windows 的應(yīng)用程序。
?
6.1.2 3D 開(kāi)發(fā)人員層 (B)
分析了基于3維的模具底座設(shè)計(jì)要求, 并對(duì)所開(kāi)發(fā)的模塊進(jìn)行了 dentine?ed。3 d 型模具底座設(shè)計(jì)的建模要求如下:
1. 創(chuàng)建基元, 如塊、圓柱、錐、棱鏡和 estruses.
2. 創(chuàng)建混合和槽.
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
? 圖 8. 底部螺釘尺寸的自定制.
3. 布爾運(yùn)算: 聯(lián)合和減法.
4. 轉(zhuǎn)換操作: 轉(zhuǎn)換和旋轉(zhuǎn).
5. 對(duì)象屬性 (如名稱和顏色) 的管理.
6. 實(shí)例的創(chuàng)建.
7. 創(chuàng)建程序集和子組件.
由于這些不太廣泛, 有可能開(kāi)發(fā)一個(gè)基本的建模集。隨著各個(gè)模塊的詳細(xì)開(kāi)發(fā), 將更多的函數(shù)添加到3D 開(kāi)發(fā)人員層中。以下各節(jié)將說(shuō)明每個(gè)模塊的總體要求。
i. 3D 建模和裝配. 模具基礎(chǔ)本質(zhì)上是 許多組件 (如板材、灌木、針腳和螺釘) 的組件。為便于模具底座設(shè)計(jì), 設(shè)計(jì)人員必須配備現(xiàn)成的模具底座組件庫(kù)。通過(guò)選擇特定尺寸, 將生成標(biāo)準(zhǔn)模具底座。為便于實(shí)現(xiàn)這一目的, dentine?ed 和開(kāi)發(fā)了一個(gè)與6.1.2 節(jié)中 captioned 的要求相對(duì)應(yīng)的 3 d 基函數(shù)庫(kù)。由于代碼是面向?qū)ο蟮? 因此在需要時(shí)可以很容易地?cái)U(kuò)展它們以適應(yīng)其他模具設(shè)計(jì)模塊.
ii. 3D 可視化. 使用中提供的函數(shù) 圖形輸出, 連同 Opening 作為圖形間面, 為3D 呈現(xiàn)、視圖投影和視圖轉(zhuǎn)換開(kāi)發(fā)了幾個(gè)函數(shù)。這些內(nèi)容包括:
1. 使用選定顏色繪制3D 部件 (圖 6).
2. 呈現(xiàn)具有選定顏色的3D 程序集 (圖7和圖 8, 分別用于在陰影和線框模式下呈現(xiàn)).
?
3. 使用選定顏色在屏幕上呈現(xiàn)其他3D 實(shí)體.
4. 在模具基組件中呈現(xiàn)不同顏色的單個(gè)組件.
5. 交互式視圖轉(zhuǎn)換, 如旋轉(zhuǎn)、平移和縮放.
6. 程序集樹顯示和操作.
iii. 3D 數(shù)據(jù)管理. 可移植性是 Bennie?ts 的一個(gè) 開(kāi)發(fā)一個(gè)獨(dú)立的應(yīng)用程序。因此, 采用開(kāi)放格式以獲得最大的可移植性是很重要的。因此, 使用本機(jī) Para solid ?Le 格式 (. RTFM.TX) 而不是新的?Le 格式。模具基礎(chǔ)模塊的數(shù)據(jù)管理要求包括以下內(nèi)容:
1. 打開(kāi)、保存、保存為和關(guān)閉 Para solid 部件?Les.
2. 打開(kāi)、保存、保存為和關(guān)閉 Para solid 程序集?Les.
3. 導(dǎo)入和導(dǎo)出部件?Les
6.1.3 模具基模塊 (C)
為了便于自動(dòng)生成標(biāo)準(zhǔn)模具基組件, 應(yīng)用程序必須提供一個(gè)模具基礎(chǔ)組件庫(kù), 其尺寸取決于目錄中發(fā)現(xiàn)的做值。為了便于設(shè)計(jì), 已啟用了對(duì)這些維度的子后續(xù) midi?cations。本模塊的詳細(xì)內(nèi)容將在6.2 節(jié)中討論。
6.1.4 數(shù)據(jù)庫(kù)支持 (D)
標(biāo)準(zhǔn)模具底座需要近100個(gè)參數(shù)來(lái)完全表示各個(gè)組件的尺寸和位置。這些參數(shù)中的許多都是相互關(guān)聯(lián)的, 可以從其他方面派生。因此需要一個(gè)數(shù)據(jù)庫(kù)?Le 來(lái)存儲(chǔ)標(biāo)準(zhǔn)模具底座的目錄參數(shù)。使用 Microsoft access 數(shù)據(jù)庫(kù)格式, 因?yàn)?MFC 中有用于直接訪問(wèn) access 數(shù)據(jù)庫(kù)?Les 的設(shè)施。使用 MFC 中的數(shù)據(jù)訪問(wèn)對(duì)象 (DAO), 開(kāi)發(fā)了一組用于從數(shù)據(jù)庫(kù)中提取和管理這些相關(guān)參數(shù)的函數(shù)。
?
?
圖 9. 模具基礎(chǔ)設(shè)計(jì)器的示例代碼.
?
?
?
?
6.2 模具基礎(chǔ)設(shè)計(jì)模塊的開(kāi)發(fā)基組件生成器和模具底座選擇和?
模具底座模塊由三主要部分組成, 即模具底座組件庫(kù)發(fā)生器、模具
定制模塊。還開(kāi)發(fā)了第四部分, 稱為模具基礎(chǔ)參數(shù)管理器, 為應(yīng)用程序提供數(shù)據(jù)庫(kù)支持。圖5說(shuō)明了這些情況。
下面將討論每個(gè)部分的詳細(xì)信息。
i. 組件庫(kù)生成器. 在的支持下 3D 開(kāi)發(fā)人員層, 創(chuàng)建并存儲(chǔ)在組件庫(kù)中的模具底座的標(biāo)準(zhǔn)組件。通過(guò)指定適當(dāng)?shù)某叽? 這些組件可以在需要時(shí)由模具基組件生成器生成和使用。圖6演示了由組件庫(kù)生成器創(chuàng)建的腔板.
ii. 程序集生成器. 使用3D 開(kāi)發(fā)人員層和 組件庫(kù)生成器, 標(biāo)準(zhǔn)模具基將被組裝并存儲(chǔ)在程序集庫(kù)中。當(dāng)提供來(lái)自數(shù)據(jù)庫(kù)支持的特定參數(shù)集時(shí), 可以自動(dòng)生成 spec?c 標(biāo)準(zhǔn)模具基組件。圖7顯示了由組件生成器創(chuàng)建的aHOPPTo雙板模具底座.
iii. 參數(shù)管理器. 參數(shù)管理器充當(dāng) 模具基應(yīng)用程序模塊與數(shù)據(jù)庫(kù)支持之間的鏈接。當(dāng)選擇 spec?c 標(biāo)準(zhǔn)模具底座時(shí), 從數(shù)據(jù)庫(kù)?Le 提取相應(yīng)的模具基組件的參數(shù)集, 并發(fā)送到組件庫(kù)生成器和組件生成器。此外, 參數(shù)管理器還允許用戶為設(shè)計(jì)目的 midi?ed 參數(shù)。圖8演示了通過(guò)交互式用戶界面 midi?cations 的底部螺釘尺寸.
iv 模具底座設(shè)計(jì)器. 模具基礎(chǔ)設(shè)計(jì)器提供 兩個(gè)主要用途。首先, 允許用戶從組件發(fā)生器中選擇標(biāo)準(zhǔn)模具底座。fondly, 通過(guò)允許模具設(shè)計(jì)師修改選定模具底座的尺寸, 方便模具底座的設(shè)計(jì)。此模塊中生成模具底座的函數(shù)調(diào)用的示例代碼如圖9所示。據(jù)指出, 該函數(shù)使用大量的變量來(lái)表示模具底座的參數(shù)。它們被送入組件發(fā)生器, 用于創(chuàng)建各種模具底座組件。然后, 組件生成器使用組件和參數(shù)集創(chuàng)建模具底座組件。由于這是在3D 開(kāi)發(fā)人員層之外, 在示例程序中未看到直接的 Para solid 函數(shù)調(diào)用.
目前模具底座的設(shè)計(jì)應(yīng)用, 能夠?qū)崿F(xiàn)注塑模底座設(shè)計(jì)的所有功能。
模具設(shè)計(jì)車間要求。由于模具底座是 IMOLD 模塊中最密集的3維, 它的成功開(kāi)發(fā)意味著開(kāi)發(fā)一個(gè)完整的 3 d 型注塑模具設(shè)計(jì)和裝配應(yīng)用的可行性。
7. 結(jié)論
高級(jí)編程語(yǔ)言的提高使程序員能夠重新使用包含在諸如 Microsoft 基礎(chǔ)類之類的對(duì)象中的編程代碼。這些強(qiáng)大的功能使程序員從更平凡的編程標(biāo)準(zhǔn)函數(shù)和創(chuàng)建用戶界面的程序中解脫出來(lái)。他們現(xiàn)在能夠?qū)W⒂谲浖暮诵慕M件, 從而提高生產(chǎn)率。這使得開(kāi)發(fā)獨(dú)立版本的外接程序軟件 (如 CAE、CAD 和 CAM) 的可行性越來(lái)越高。然而, 目前這種做法既費(fèi)時(shí)又技術(shù)性要求很高。然而, 這是 fear 和非常有希望的。通過(guò)集成幾個(gè)高級(jí)開(kāi)發(fā)人員工具的功能, 我們?cè)O(shè)法提高了這些工具的威力, 成功地開(kāi)發(fā)了一個(gè)獨(dú)立的注塑模具設(shè)計(jì)應(yīng)用程序。到目前為止, 只有?erst 三階段的模具設(shè)計(jì)過(guò)程已被編碼。這些構(gòu)成了子相繼模具設(shè)計(jì)模塊開(kāi)發(fā)的基礎(chǔ)。應(yīng)用的方法也可以很容易地在涉及設(shè)計(jì)標(biāo)準(zhǔn)組件的其他軟件上實(shí)現(xiàn)。其中包括夾具和?fixtures 設(shè)計(jì)、壓鑄和制造流水線-自動(dòng)化。
引用
1. 克拉克莫和埃德蒙, aComputer 輔助注塑模具設(shè)計(jì), 使用知識(shí)庫(kù) approacho, 會(huì)議文件, 制造工程系, 香港城市理工學(xué)院, 1994.
2. 雅米 j. Hiram, Deadhead, Irene Pheromone 和沙欽坦 Hanson, aDynamic 應(yīng)用程序與幾何建模的接口, 通過(guò)建模器中性 protocolo, 計(jì)算機(jī)輔助設(shè)計(jì), 29 (12), pp. 811±824, 1997.
3. aThe Para solid 文檔 seto, 版本 10.1.123, Graphics 解決方案公司, 1999.
4. aIMOLD 培訓(xùn) manualo, 版本 2.0, Manuscript 塑料私人。有限公司, 1998.
5. k.s. 李, j.y.h. 富, a.b.t. 和 z 王, aA 塑料注射設(shè)計(jì)與裝配知識(shí)型工程系統(tǒng) mouldo, 第一全國(guó) CAD/凸輪會(huì)議論文集, 馬來(lái)西亞吉隆坡, 1995.
收藏