1922_基于ProToolkit的止動片沖裁模三維參數(shù)化設(shè)計
1922_基于ProToolkit的止動片沖裁模三維參數(shù)化設(shè)計,基于,protoolkit,止動片沖裁模,三維,參數(shù),設(shè)計
黃河科技學院畢業(yè)設(shè)計 第 1 頁基于Pro/toolkit的止動片沖裁模三維參數(shù)化設(shè)計摘要:本文介紹了在VC的集成開發(fā)環(huán)境下開發(fā)基于 Pro/toolkit的止動片沖裁模三維參數(shù)化設(shè)計。提出了利用Pro/E的開發(fā)工具Pro/toolkit參數(shù)化建模和裝配的方法。并以止動片沖裁模為例詳細介紹了該CAD系統(tǒng)的應用。關(guān)鍵詞:Pro/toolkit;止動片沖裁模;參數(shù)化設(shè)計Abstract: this paper introduces the integrated development environment in VC next based on the development of the Pro/toolkit stop moving piece of punch die 3 dimensional parametric design. Put forward by using Pro/E development tool to Pro/toolkit parameterized modeling and assembly method. And to stop moving piece of punch die for example detailed introduces the application of CAD system. Keywords: Pro/toolkit; Stop moving piece of punch die; Parametric design 前言參數(shù)化設(shè)計方法具有高效性、實用性的特點,在產(chǎn)品的系列設(shè)計、相似設(shè)計及專用 CAD 系統(tǒng)開發(fā)方面都具有較大的使用價值。與傳統(tǒng)設(shè)計方法相比,能夠減少重復勞動,提高設(shè)計效率,符合現(xiàn)代產(chǎn)品設(shè)計要求。人類文明的發(fā)展、科技的進步已和數(shù)控機床的研究及Pro/toolkit的三維參數(shù)化設(shè)計產(chǎn)生了密不可分的關(guān)系。實現(xiàn)產(chǎn)品設(shè)計的數(shù)字化離不開CAD/CAM系統(tǒng)的支持。Pro/E作為通用的三維CAD/CAM系統(tǒng)在功能上基本能滿足產(chǎn)品三維設(shè)計要求, 但要高效地進行產(chǎn)品設(shè)計以滿足更高層次的要求,必須借助于高級開發(fā)工具包Pro/toolkit [1]。Pro/toolkit是PTC 公司為 Pro/E軟件提供的開發(fā)工具包,即應用程序接口(API) 。其主要目的是讓用戶或第方通過C程序代碼擴充Pro/ E系統(tǒng)的功能,開發(fā)基于Pro/E系統(tǒng)的應用程序模塊,從而滿足用戶的特殊要求。Pro/toolkit工具包提供了開發(fā)Pro/E所需的函數(shù)庫文件和頭文件, 使用戶能夠定制標準Pro/E用戶界面的能力,自動執(zhí)行重復性的程序 [2,3]。通過Pro/ E集成的內(nèi)部程序(DII)或外部應用程序(Exe)可以為造型用戶提供 黃河科技學院畢業(yè)設(shè)計 第 2 頁自定義的應用程序、設(shè)計規(guī)劃和繪圖自動化,,并可以實現(xiàn)應用程序模塊與Pro/E系統(tǒng)的無縫集成 [4]。1.止動片沖裁模參數(shù)化CAD系統(tǒng)功能簡介利用Pro/toolkit提供的開發(fā)接口,主要進行數(shù)據(jù)庫接口模型、定制的用戶界面模塊和零件參數(shù)化模塊的二次開發(fā) [5]。本系統(tǒng)由大模塊構(gòu)成通過VC++開發(fā)的用戶界面模塊、利用Pro/E建立零件模型庫及裝配關(guān)系模型庫模塊、實現(xiàn)參數(shù)化的Pro /toolkit應用程序模塊和數(shù)據(jù)庫模塊。其中各大模塊下又劃分若干個子模塊。各模塊相互關(guān)聯(lián),相互調(diào)用。這樣便可在Pro/E的環(huán)境下顯示止動片沖裁模的三維實體模型。如用戶對當前的設(shè)計不滿意, 可返回用戶界面,重新設(shè)計,也可在零件模型參數(shù)顯示界面更改參數(shù)變量重新生成零件。2.Pro/E與 VC接口的實現(xiàn)系統(tǒng)應用 VC 設(shè)計應用程序的人機交互界面,利用 Pro/E 的二次開發(fā)包Pro/toolkit 提供的函數(shù),編寫 C 語言代碼 [6]。開發(fā)基于Pro/E的止動片沖裁模三維參數(shù)化CAD系統(tǒng)。系統(tǒng)實現(xiàn)的關(guān)鍵是實現(xiàn)Pro /E與VC系統(tǒng)的無縫連接:(1)在VisualC++集成環(huán)境里建立一個基于常規(guī)MFC的動態(tài)鏈接庫的工程。(2)在工程的CPP文件中編寫 Pro/toolkit入口函數(shù)user-initialize() 和終止函數(shù)user-terminate()。(3)系統(tǒng)環(huán)境定制a.在工程里設(shè)置庫文件的環(huán)境方法是:Projec→Settings→Link,在Object/Library Modules里添加mpr.lib,protk-dll.lib,prodev-dll.lib,wsock32.lib等庫文件名。b.設(shè)置頭文件、庫文件的路徑方法是:Tools→Options→Directories,給出必要的文件路徑。如:D:\PROEWILDFIRE\PROTOOLKIT\INCLUDESD:\PROEWILDFIRE\PROTOOLKIT\I486-NT\OBJ。(4)注冊動態(tài)連接文件并運行 黃河科技學院畢業(yè)設(shè)計 第 3 頁在Pro/E中要運行外部程序,必須對其進行注冊。自動注冊就是把注冊文件放Pro /E的啟動目錄下即可。而手動注冊就是在Pro/E環(huán)境下選取Tools→Auxiliary Application對話框加載該注冊文件。這樣實現(xiàn)的連接后,止動片沖裁模CAD系統(tǒng)就可在Pro/E環(huán)境下調(diào)用VC的資源,從而可大大擴充原系統(tǒng)的功能,增強了可視化和交互性,提高產(chǎn)品設(shè)計質(zhì)量和效率。3.止動片沖裁模CAD系統(tǒng)參數(shù)化建模的實現(xiàn)利用Pro/E的開發(fā)包Pro/toolkit提供的函數(shù),在應用程序中通過特征元素樹(featureelementtree)自動創(chuàng)建三維模型的方法比較困難,并且開發(fā)包Pro/toolkit沒有提供創(chuàng)建全部特征的相關(guān)函數(shù)。因此,系統(tǒng)采用以人機交互建立的模型為基礎(chǔ),通過動態(tài)顯示和修改模型的參數(shù)變量,來控制模型的結(jié)構(gòu),達到參數(shù)化自動重建的目的 [7]。一般應用在優(yōu)化技術(shù)上,通過將模型參數(shù)化,優(yōu)化過程中不斷對其進行迭代而求出最佳解。參數(shù)化建模是參數(shù)(變量)而不是數(shù)字建立和分析的模型,通過簡單的改變模型中的參數(shù)值就能建立和分析新的模型。 參數(shù)化建模的參數(shù)不僅可以是幾何參數(shù),也可以是溫度、材料等屬性參數(shù)。在參數(shù)化的幾何造型系統(tǒng)中,設(shè)計參數(shù)的作用范圍是幾何模型。但幾何模型不能直接用于進行分析計算,需要將其轉(zhuǎn)化為有限元模型,才能為分析優(yōu)化程序所用。因此,如果希望以幾何模型中的設(shè)計參數(shù)作為形狀優(yōu)化的設(shè)計變量,就必須將設(shè)計參數(shù)的作用范圍延拓至有限元模型,使有限元模型能夠根據(jù)設(shè)計變量的變化,實現(xiàn)有限元模型的參數(shù)化。參數(shù)化建模技術(shù)在輔助建筑設(shè)計上的應用越來越廣泛,其發(fā)展時間短暫,發(fā)展速度卻令人嘆為觀止,目前在建或已建成的各種形態(tài)各異的建筑或多或少都有參數(shù)化軟件的設(shè)計輔助。3.1在Pro/E 環(huán)境下建立止動片沖裁模系統(tǒng)零件庫即在Pro/E環(huán)境下建立用于產(chǎn)生一系列衍生件的三維模型樣板。在建立零件模型樣板時,要利用參數(shù)(Parameters)模塊創(chuàng)建參數(shù)變量,關(guān)系式(Relation)模塊建立參數(shù)驅(qū)動關(guān)系, 以保證生成的新模型具有正確的約束和驅(qū)動關(guān)系 [8]。同時,參數(shù)化模型庫的建立也便于零件的統(tǒng)一管理和資源共享。 黃河科技學院畢業(yè)設(shè)計 第 4 頁3.2參數(shù)變量的檢索參數(shù)對象(ParameterObject)和參數(shù)值(the Valueofaparameter)都是類型為結(jié)構(gòu)體的一種數(shù)據(jù)對象,參數(shù)的檢索、更新都要涉及到這兩個數(shù)據(jù)結(jié)構(gòu) [9]。Pro/toolkit函數(shù)實現(xiàn)模型參數(shù)的檢索,首先必須得到指向該參數(shù)對象的指針,若用戶已知參數(shù)的名稱,調(diào)用ProParameterInit()直接獲取該參數(shù)名對應的參數(shù)對象指針。若用戶不知道參數(shù)的名稱,可調(diào)用ProPara-meterVisit()函數(shù)遍歷模型中的全部參數(shù) [10]。把檢索模型的參數(shù)指針存于類型為參數(shù)(ProParameter)的指針數(shù)組中。3.3三維模型的參數(shù)化重建要實現(xiàn)參數(shù)化, 必須實現(xiàn)數(shù)據(jù)流雙向傳動,即一方面從基準模型設(shè)計參數(shù)傳遞到交互界面,供用戶修改另一方面,用戶修改后的新參數(shù)值要從用戶界面返回到基準模型以實現(xiàn)參數(shù)更新,進而重建零件模型 [11]。首先用ProMdlRetrieve()把零件從模型庫調(diào)入內(nèi)存,通過ProParameterlint()或ProParameterVisit()函數(shù)檢索出參數(shù)對象之后,通過(ProParameter)指針數(shù)組中各參數(shù)的指針調(diào)用ProParameterValueGet()函數(shù)可獲得類型為參數(shù)值(ProParameterValue)的結(jié)構(gòu)體變量,以此結(jié)構(gòu)體變量為輸入?yún)?shù)調(diào)用函數(shù)ProParameterValueGet()可設(shè)置修改參數(shù)之值 [12]。在參數(shù)更新之前,須按照約束條件進行參數(shù)值合法性檢查。滿足約束條件的新的參數(shù)值才能向模型參數(shù)值結(jié)構(gòu)體賦值。最后,用ProSolidRegenerate()函數(shù)再生三維模型,完成零件的參數(shù)化自動重建。這樣,通過函數(shù)檢索參數(shù)變量并對其賦值,再通過關(guān)系式傳遞驅(qū)動關(guān)系和約束關(guān)系,便可控制模型的幾何特征,重建模型。應用該系統(tǒng)設(shè)計止動片沖裁模的整體三維裝配圖。4.結(jié)論本文利用VC開發(fā)環(huán)境和Pro/E二次開發(fā)技術(shù), 基于特征建模和參數(shù)化設(shè)計,分析了止動片沖裁模裝配組成及主要零部件之間的聯(lián)結(jié)關(guān)系, 建立了主要零部件和裝配實體模型。確定了止動片沖裁模的主要零件的參數(shù)化寸, 建立各尺寸之間的約束關(guān)系, 進行止動片沖裁模三維參數(shù)化設(shè)計和裝配, 實現(xiàn)了設(shè)計過程中的自動化和可視化, 大大縮短設(shè)計周期、提高設(shè)計質(zhì)量和效率。同時, 系統(tǒng)對其 黃河科技學院畢業(yè)設(shè)計 第 5 頁它參數(shù)化CAD系統(tǒng)的開發(fā)有借鑒作用。參考文獻:[1].劉文生,等。基于 Pro/E實體模型的參數(shù)化二次開發(fā)[J].制造業(yè)自動化,2005(8):12-14.[2].金淘,陳敏,童水光。Pro/ENGINEER軟件的二次開發(fā)技術(shù)[J]. 計算機工程及應用,2001(13):148-152.[3].李世國。 Pro/toolkit程序設(shè)計[M].北京:機械工業(yè)出版社 ,2003.[4].ZANGZ,SARHADIM.An intergration CAD/CAM systerm for automated composite manufacture [J]Journal of Materials Processing Technology,1996,61(1-2).[5].張繼春· Pro/E 二次開發(fā)實用教程 ·北京:北京大學出版社,2003[6].仲梁維· 計算機輔助設(shè)計與制造· 北京:北京大學出版社,2006[7]劉潔.三維 CAD 標準件庫的建模與實現(xiàn)方法研究[D].西安:西安理工大學,2001[8].(美)Ivor Horton.Visual C++ 2005 入門經(jīng)典·北京:清華大學出版社,2007[9].黃圣杰,張益三,洪立群.Pro/Engineer 2001 高級開發(fā)實例[M].北京:電子工業(yè)出版社,2001.[10].張超,張益華. Pro/E 二次開發(fā)技術(shù)在齒輪三維參數(shù)化設(shè)計中的應用[J],2004.[11].單泉等· Pro/E 參數(shù)化設(shè)計從入門到精通 ·北京:機械工業(yè)出版社,2008[12]FFC.Pro /Toolkit user’s Guide.USA:PTC,2003
收藏
編號:157257
類型:共享資源
大?。?span id="nfcucpw" class="font-tahoma">1.27MB
格式:RAR
上傳時間:2017-10-27
50
積分
- 關(guān) 鍵 詞:
-
基于
protoolkit
止動片沖裁模
三維
參數(shù)
設(shè)計
- 資源描述:
-
1922_基于ProToolkit的止動片沖裁模三維參數(shù)化設(shè)計,基于,protoolkit,止動片沖裁模,三維,參數(shù),設(shè)計
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。