proe二次開(kāi)發(fā)標(biāo)準(zhǔn)件庫(kù)齒輪參數(shù)化設(shè)計(jì)論文說(shuō)明_第1頁(yè)
proe二次開(kāi)發(fā)標(biāo)準(zhǔn)件庫(kù)齒輪參數(shù)化設(shè)計(jì)論文說(shuō)明_第2頁(yè)
proe二次開(kāi)發(fā)標(biāo)準(zhǔn)件庫(kù)齒輪參數(shù)化設(shè)計(jì)論文說(shuō)明_第3頁(yè)
proe二次開(kāi)發(fā)標(biāo)準(zhǔn)件庫(kù)齒輪參數(shù)化設(shè)計(jì)論文說(shuō)明_第4頁(yè)
proe二次開(kāi)發(fā)標(biāo)準(zhǔn)件庫(kù)齒輪參數(shù)化設(shè)計(jì)論文說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩72頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、. . . 前言0基于Pro/E Wildfire 建立常用件參數(shù)化模型庫(kù)1第一章緒論31.1引言31.2 課題的提出與意義41.3本章小節(jié)4第二章二次開(kāi)發(fā)總體方案的確定42.1 二次開(kāi)發(fā)語(yǔ)言(Pro/TOOLKIT)42.2 開(kāi)發(fā)工具的確定52.3 開(kāi)發(fā)環(huán)境72.3.1硬件開(kāi)發(fā)環(huán)境72.3.2 軟件開(kāi)發(fā)環(huán)境72.4總體設(shè)計(jì)框架10第三章菜單的設(shè)計(jì)開(kāi)發(fā)123.1 菜單的設(shè)計(jì)123.1.1 編寫(xiě)菜單信息資源文件133.1.2 編寫(xiě)菜單操作源程序193.1.3 注冊(cè)運(yùn)行22第四章建立參數(shù)化模型庫(kù)244.1國(guó)家標(biāo)準(zhǔn)244.2參數(shù)化建模264.3對(duì)話(huà)框的設(shè)計(jì)284.4參數(shù)值的傳遞464.5編寫(xiě)注冊(cè)文件

2、714.6編譯程序并執(zhí)行71第五章總結(jié)與展望775.1論文總結(jié)775.2后續(xù)發(fā)展方向77致78參考文獻(xiàn)7974 / 77前 言畢業(yè)設(shè)計(jì)是我們綜合運(yùn)用所學(xué)的理論知識(shí)和實(shí)踐相結(jié)合的重要環(huán)節(jié)。是對(duì)我們大學(xué)四年所學(xué)知識(shí)的一次全面檢驗(yàn)和應(yīng)用;首先,畢業(yè)設(shè)計(jì)能培養(yǎng)我們分析實(shí)際問(wèn)題的能力,運(yùn)用所學(xué)知識(shí)動(dòng)手解決實(shí)際問(wèn)題的能力,從而鞏固深化所學(xué)的理論知識(shí),為即將走向工作崗位打下堅(jiān)實(shí)的基礎(chǔ)。其次,畢業(yè)設(shè)計(jì)培養(yǎng)我們深入實(shí)際,調(diào)查研究,解決在現(xiàn)實(shí)問(wèn)題中可能出現(xiàn)各種問(wèn)題,所以我們?cè)谠O(shè)計(jì)中必須學(xué)會(huì)分析問(wèn)題和解決問(wèn)題的方法,要抓住主要問(wèn)題,按安全可靠,經(jīng)濟(jì)實(shí)用的原則設(shè)計(jì)。再次,畢業(yè)設(shè)計(jì)培養(yǎng)了我們熟悉有關(guān)技術(shù)政策,運(yùn)用國(guó)家標(biāo)

3、準(zhǔn)規(guī),手冊(cè),圖冊(cè)等工具書(shū),獨(dú)立進(jìn)行設(shè)計(jì)計(jì)算,數(shù)據(jù)處理,編寫(xiě)技術(shù)文件的工作能力。在畢業(yè)設(shè)計(jì)中,我們必須培養(yǎng)認(rèn)真、負(fù)責(zé)、細(xì)致、踏實(shí)的工作作風(fēng),養(yǎng)成保質(zhì)保量、按時(shí)按量完成任務(wù)的習(xí)慣,要達(dá)到這一目的,我們?cè)谠O(shè)計(jì)中必須應(yīng)做到:(1)隨時(shí)準(zhǔn)備各種資料,為畢業(yè)設(shè)計(jì)做好充分的準(zhǔn)備。(2)認(rèn)真計(jì)算和檢驗(yàn),保證計(jì)算結(jié)果的準(zhǔn)確性。(3)仿真建模和CAD制圖要認(rèn)真、仔細(xì)和不斷反復(fù)檢查,以保證圖紙的質(zhì)量。(4)勞逸結(jié)合,提高工作效率,按時(shí)完成自己的設(shè)計(jì)任務(wù)。這次畢業(yè)設(shè)計(jì)不僅關(guān)系著每個(gè)人的學(xué)業(yè)成績(jī),更重要的是它體現(xiàn)了每個(gè)人對(duì)待設(shè)計(jì)的認(rèn)真程度和實(shí)際能力。固然每個(gè)人的能力不同,設(shè)計(jì)有好有劣,但我們還是力求向好的方面努力,使設(shè)

4、計(jì)既符合實(shí)際,更加完善完美。我想這與指導(dǎo)老師和領(lǐng)導(dǎo)的要求也是一致的。不過(guò)由于對(duì)一些實(shí)踐性知識(shí)了解甚少,加上本次設(shè)計(jì)時(shí)間緊、任務(wù)重、圖紙多,很難百分之百的達(dá)到畢業(yè)設(shè)計(jì)的要求。所以這次畢業(yè)設(shè)計(jì)也只能是一個(gè)嘗試,但對(duì)我將來(lái)的工作必將是一個(gè)很大的幫助,相信通過(guò)這次畢業(yè)設(shè)計(jì)能達(dá)到預(yù)期目的,各方面都有所提高。由于經(jīng)驗(yàn)不足、水平有限加之時(shí)間倉(cāng)促,本次畢業(yè)設(shè)計(jì)一定存在不少錯(cuò)誤,歡迎各位老師和同學(xué)批評(píng)指正?;赑ro/E Wildfire 建立常用件參數(shù)化模型庫(kù)摘要:本課題針對(duì)多種類(lèi)型通用零件,提出基于Pro/E平臺(tái)進(jìn)行二次開(kāi)發(fā)的一種可行方案。并且成功開(kāi)發(fā)設(shè)計(jì)出能滿(mǎn)足用戶(hù)要求的零件模型庫(kù)。本文首先簡(jiǎn)單介紹了與本

5、課題相關(guān)的Pro/E二次開(kāi)發(fā)功能,包括自定義菜單的生成、對(duì)話(huà)框的制作、Pro/TOOLKIT應(yīng)用程序的執(zhí)行。其次根據(jù)本課題的要求,分析了零件二次開(kāi)發(fā)的整體設(shè)計(jì)思路。然后以標(biāo)準(zhǔn)件為例,較詳細(xì)地說(shuō)明了利用Pro/TOOLKIT與Visual Studio2005在Pro/E二次開(kāi)發(fā)中的應(yīng)用,并給出了測(cè)試實(shí)例。最后對(duì)開(kāi)發(fā)的三維建模程序進(jìn)行測(cè)試。結(jié)果表明:開(kāi)發(fā)程序正確無(wú)誤,建模迅速,大大提高了這類(lèi)通用件在Pro/E平臺(tái)上的設(shè)計(jì)效率。關(guān)鍵詞:Pro/E、二次開(kāi)發(fā)、Pro/TOOLKIT、Visual Studio2005The Secondary Development of common parts

6、Based on Pro/EAbstract:This article introduces a feasible method of secondary development based on Pro/E against some kinds of parts. And the spring parts library is successfully designed meet to the user requirements.Firstly, this articlesimply introduces the secondary development functions of Pro/

7、E referring to this task which includes the creation of menu, the creation of the dialogue,the Pro/TOOLKIT procedure execution. Then the precept to the overall design way of parts secondary development is analyzed.With an example of a Standard partsin detail,it particularly describes the application

8、 of Pro/TOOLKIT and Visual Studio2005 in the secondary development base on Pro/E, andtest examples. At last, the test of all process of three-dimension-part-model driven by database is performed indicates that the program is right,and the mold can be set up quickly. The efficiency for the design of

9、interchangeable part based on Pro/E can be increased.Keywords: Pro/E、Secondary Development 、Pro/TOOLKIT、Visual Studio2005第一章 緒論1.1引言(1)參數(shù)化技術(shù)正當(dāng)實(shí)體造型技術(shù)在CAD系統(tǒng)中廣泛運(yùn)用時(shí),出現(xiàn)了一種比無(wú)約束自由造型更好的算法參數(shù)化實(shí)體造型方法。它主要的特點(diǎn)是:基于特征、全尺寸約束、全數(shù)據(jù)相關(guān)、尺寸驅(qū)動(dòng)設(shè)計(jì)修改。參數(shù)化技術(shù)徹底克服了自由緘默的無(wú)約束狀態(tài),由尺寸決定實(shí)體造型的幾何形狀。尺寸驅(qū)動(dòng)已經(jīng)成為當(dāng)今造型系統(tǒng)的基本功能。如果想修改零件形狀的話(huà),只需修改一下尺寸的

10、數(shù)值就可以實(shí)現(xiàn)形狀上的改變。這種新構(gòu)想最先在PTC公司(Parametric Technology Corp)的軟件PRO/ENGINEER中成為現(xiàn)實(shí)。由于參數(shù)化技術(shù)的成功應(yīng)用,使得它很快成為CAD業(yè)界的標(biāo)準(zhǔn),許多軟件廠商紛紛追趕。(2)變量化技術(shù)變量化造型技術(shù)保留了參數(shù)化技術(shù)基于特征、全數(shù)據(jù)相關(guān)、尺寸驅(qū)動(dòng)設(shè)計(jì)修改的優(yōu)點(diǎn),但是在約束定義方面做了一定的改變。變量化造型技術(shù)將所需定義的尺寸“參數(shù)”進(jìn)一步區(qū)分為形狀約束和尺寸約束,而不僅僅是用尺寸來(lái)約束全部幾何。通常在新產(chǎn)品開(kāi)發(fā)的概念設(shè)計(jì)階段,設(shè)計(jì)者首先考慮的是設(shè)計(jì)思想與概念,并將其體現(xiàn)在某些幾何形狀之中。但是這些幾何形狀的嚴(yán)格的尺寸定位關(guān)系并不能在

11、設(shè)計(jì)的初始階段完全確定,所以希望在初始階段能夠允許欠尺寸約束的存在。(3)二次開(kāi)發(fā)研究Pro/ENGIEER 提供了強(qiáng)大的三位幾何造型功能,使我們能夠創(chuàng)建各種復(fù)雜的幾何零件模型,但有時(shí)這些功能并不能滿(mǎn)足我們的要求。例如標(biāo)準(zhǔn)零件系列,它們的結(jié)構(gòu)都是一樣的,區(qū)別只在與尺寸,如果標(biāo)準(zhǔn)零件系列通過(guò)三維建模的方式來(lái)實(shí)現(xiàn),那么工作量將是非常巨大的。最有效的方法使利用標(biāo)準(zhǔn)零件的相似性,發(fā)揮Pro/ENGEER參數(shù)化建模的特長(zhǎng),使用二次開(kāi)發(fā)工具,如族表工具、用戶(hù)定義特征(UDF)、Pro/Program、J-link、Pro/Toolkit等來(lái)實(shí)現(xiàn)。1.2 課題的提出與意義產(chǎn)品的三維設(shè)計(jì)離不開(kāi)CAD/CAM系

12、統(tǒng)的支持,具有技術(shù)成熟、功能強(qiáng)大的Pro/ENGINEER參數(shù)化造型系統(tǒng)在設(shè)計(jì)和制造業(yè)中引起了人們的重視,并得到了日益廣泛的應(yīng)用。Pro/ENGINEER提供了強(qiáng)大的三維幾何造型功能,使我們能夠創(chuàng)建出各種復(fù)雜的幾何模型,作為通用的三維CAD/CAM系統(tǒng)在功能上基本能夠滿(mǎn)足產(chǎn)品三維設(shè)計(jì)要求,但有時(shí)這些功能并不能滿(mǎn)足我們的需求。例如標(biāo)準(zhǔn)零件系列,它們的結(jié)構(gòu)都是一樣的,區(qū)別只在于尺寸,如果標(biāo)準(zhǔn)零件系列都通過(guò)三維建模的方式來(lái)實(shí)現(xiàn),那么工作量將非常巨大。雖然Pro/ENGINEER自身也有一些模型庫(kù),但是這遠(yuǎn)遠(yuǎn)滿(mǎn)足不了用戶(hù)的要求。因此,也就有了本課題研究開(kāi)發(fā)的必要。機(jī)械產(chǎn)品的開(kāi)發(fā)過(guò)程中會(huì)用到大量的通用零

13、件、標(biāo)準(zhǔn)件、相似件。如何建立這些常用零部件的庫(kù),利用已有的資源,花費(fèi)較少的時(shí)間完成產(chǎn)品設(shè)計(jì)是用戶(hù)非常關(guān)心的問(wèn)題。建立這些通用件、標(biāo)準(zhǔn)件、相似件零件庫(kù)作為一項(xiàng)可行方案,一方面可以避免不同設(shè)計(jì)者的重復(fù)勞動(dòng),提高設(shè)計(jì)效率,提高設(shè)計(jì)的標(biāo)準(zhǔn)化程度,減少錯(cuò)誤發(fā)生率,縮短產(chǎn)品開(kāi)發(fā)周期;另一方面還可以基于該軟件的三維實(shí)體模型進(jìn)行更深層次的分析(如有限元分析等),以確保機(jī)械設(shè)計(jì)結(jié)果安全可靠。綜上,對(duì)某些特殊零件進(jìn)行二次開(kāi)發(fā)是非常有必要的。因此也就有了本課題的提出。1.3本章小節(jié)本章介紹了現(xiàn)代CAD技術(shù)中的發(fā)展與其需求,并分析了參數(shù)和變量化技術(shù)的應(yīng)用前景,確定了Pro/ENGINEER二次開(kāi)發(fā)的必要性和方便性,確

14、定了課題的主要研究容和方向:利用Pro/E TOOLKIT進(jìn)行零件的參數(shù)化建模,以與需要用到的相關(guān)技術(shù)。第二章 二次開(kāi)發(fā)總體方案的確定2.1 二次開(kāi)發(fā)語(yǔ)言(Pro/TOOLKIT)Pro/TOOLKIT是美國(guó)Parametric Technology Corporation(PTC)公司為Pro/ENGINEER軟件提供的開(kāi)發(fā)工具包,其主要目的是讓用戶(hù)或第三方通過(guò)C程序代碼擴(kuò)充Pro/ENGINEER系統(tǒng)的功能,開(kāi)發(fā)基于Pro/ENGINEER系統(tǒng)的應(yīng)用程序模塊,不僅如此,還可以利用Pro/TOOLKIT提供的UI對(duì)話(huà)框、菜單以與VC的可視化界面技術(shù),設(shè)計(jì)出方便實(shí)用的人機(jī)交互界面,從而大大提高

15、系統(tǒng)的使用效率。Pro/TOOLKIT是Pro/ENGINEER的一個(gè)應(yīng)用程序接口(API),它的編程語(yǔ)言是C語(yǔ)言,可以對(duì)Pro/ENGINEER進(jìn)行功能擴(kuò)展,滿(mǎn)足PTC客戶(hù)的特定需求。而且,Pro/TOOLKIT提供了定制標(biāo)準(zhǔn)Pro/ENGINEER用戶(hù)界面的能力,自動(dòng)執(zhí)行重復(fù)性的程序,通過(guò)Pro/ENGINEER集成的部程序(Dll)或外部應(yīng)用程序(Exe)可以為造型用戶(hù)提供自定義的應(yīng)用程序、設(shè)計(jì)規(guī)劃和繪圖自動(dòng)化。Pro/TOOLKIT工具包提供了開(kāi)發(fā)Pro/ENGINEER所需的函數(shù)庫(kù)文件和頭文件,使用戶(hù)編寫(xiě)的應(yīng)用程序能夠安全地控制和訪問(wèn)Pro/ENGINEER,并可以實(shí)現(xiàn)應(yīng)用程序模塊與

16、Pro/ENGINEER系統(tǒng)的無(wú)縫集成。Pro/TOOLKIT工具包是隨Pro/ENGINEER安裝盤(pán)一起提供的,安裝時(shí)在“元件”列表框中選中“API Toolkits”復(fù)選框,并在“子元件”列表框中選中“Pro/TOOLKIT”復(fù)選框,這樣將在Pro/ENGINEER系統(tǒng)的默認(rèn)目錄下自動(dòng)創(chuàng)建兩個(gè)下級(jí)目錄:protoolkit和prodevelop。Pro/TOOLKIT采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(Object_Oriented Programming)。在Pro/ENGINEER和應(yīng)用程序之間主要是通過(guò)特定的數(shù)據(jù)結(jié)構(gòu)來(lái)傳遞信息,以應(yīng)用程序來(lái)說(shuō)這種數(shù)據(jù)結(jié)構(gòu)并不是直接訪問(wèn)的,而只能通過(guò)Pro/T

17、OOLKIT提供的函數(shù)來(lái)訪問(wèn)。2.2 開(kāi)發(fā)工具的確定Pro/ENGINEER軟件本身自帶了一些二次開(kāi)發(fā)工具,如族表工具、用戶(hù)定義特征(UDF)、Pro/Program、J-link、Pro/Toolkit等。以下簡(jiǎn)單介紹上述幾種二次開(kāi)發(fā)工具:族表(Family Table)通過(guò)族表可以方便地管理具有一樣或相近結(jié)構(gòu)的零件,特別適用于標(biāo)準(zhǔn)零件的管理。族表工具是通過(guò)建立一個(gè)通用零件作為父零件,然后在其基礎(chǔ)上對(duì)各參數(shù)加以控制生成派生零件。整個(gè)族表是通過(guò)電子表格來(lái)實(shí)現(xiàn)的,因此可以稱(chēng)其為表格驅(qū)動(dòng)。用戶(hù)定義特征(UDF)用戶(hù)定義特征是將若干個(gè)系統(tǒng)特征整合為一個(gè)自定義特征,使用時(shí)作為一個(gè)整體出現(xiàn)。UDF適用特

18、定產(chǎn)品的特定結(jié)構(gòu),有利于設(shè)計(jì)者根據(jù)產(chǎn)品特征快速生成幾何模型。 Pro/ProgramPro/ENGINEER軟件對(duì)于每個(gè)模型都有一個(gè)主要設(shè)計(jì)步驟和參數(shù)列表Pro/Program,它是由類(lèi)似BASIC的高級(jí)語(yǔ)言構(gòu)成,用戶(hù)可以根據(jù)設(shè)計(jì)需要來(lái)編輯該模型的Program,使其以一個(gè)程序來(lái)工作。通過(guò)運(yùn)行該程序,系統(tǒng)通過(guò)人機(jī)交互的方法來(lái)控制系統(tǒng)參數(shù)、特征出現(xiàn)與否以與特征的具體尺寸等。 J-linkJ-link是Pro/ENGINEER中自帶的基于JAVA語(yǔ)言的二次開(kāi)發(fā)工具,是一種面向?qū)ο?、?dú)立于操作系統(tǒng)平臺(tái)的開(kāi)發(fā)工具。用戶(hù)通過(guò)JAVA編程實(shí)現(xiàn)向Pro/ENGINEER軟件添加功能。 Pro/TOOLKIT

19、Pro/TOOLKIT同J-link一樣也是Pro/ENGINEER自帶的二次開(kāi)發(fā)工具。在Pro/TOOLKIT中,PTC向用戶(hù)提供了大量的C語(yǔ)言函數(shù)庫(kù),函數(shù)采用面向?qū)ο蟮娘L(fēng)格。通過(guò)調(diào)用這些底層函數(shù),用戶(hù)能方便而又安全地訪問(wèn)Pro/ENGINEER的數(shù)據(jù)庫(kù)與部應(yīng)用程序,進(jìn)行二次開(kāi)發(fā),擴(kuò)展一些特定功能。上述各種二次開(kāi)發(fā)工具集中在Pro/ENGINEER的“工具”菜單中,如圖2-1所示。其中“輔助應(yīng)用程序”主要用來(lái)調(diào)用Pro/TOOLKIT程序。圖2-1由于Pro/TOOLKIT具有函數(shù)簡(jiǎn)單,應(yīng)用方便等優(yōu)點(diǎn),本課題將使用Pro/TOOLKIT進(jìn)行二次開(kāi)發(fā)研究。2.3 開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境包括兩部分:即

20、硬件開(kāi)發(fā)環(huán)境和軟件開(kāi)發(fā)環(huán)境。2.3.1硬件開(kāi)發(fā)環(huán)境本課題是基于Pro/Engineer Wildfire4.0的二次開(kāi)發(fā),因此只要能夠安裝支持Pro/E Wildfire4.0版本即可。建議配置如表2-1所示。表2-1 計(jì)算機(jī)配置項(xiàng)目推薦配置CPU2.53GHz存2GB顯卡顯存256MB以上,推薦使用ATIHD3470以上的顯卡網(wǎng)卡必須安裝網(wǎng)卡(或使用虛擬網(wǎng)卡)2.3.2 軟件開(kāi)發(fā)環(huán)境操作平臺(tái):Windows2000/XP/NT;開(kāi)發(fā)平臺(tái):Pro/ENGINEER Wildfire4.0;開(kāi)發(fā)語(yǔ)言:Visual Studio2005.對(duì)于PROE4.0 來(lái)講,其文件結(jié)構(gòu)與2.0 是一致的,讀者

21、可參照前面的描述來(lái)回顧相關(guān)容,下面請(qǐng)隨我一起來(lái)配置這套組合下的二次開(kāi)發(fā)環(huán)境。首先打開(kāi)VS2005 中的VC 開(kāi)發(fā)環(huán)境。依次選擇文件> 新建> 項(xiàng)目,系統(tǒng)彈出項(xiàng)目對(duì)話(huà)框(圖1-8)圖2-2選擇如圖所示的MFC DLL 項(xiàng)目,輸入項(xiàng)目名稱(chēng)并設(shè)置項(xiàng)目路徑,點(diǎn)擊確定。在接下來(lái)的對(duì)話(huà)框中選擇“使用共享MFC DLL 的規(guī)則DLL”(默認(rèn)的也是這個(gè)選項(xiàng)),點(diǎn)擊完成后,與VC+6.0 一樣,系統(tǒng)自動(dòng)為我們搭建了一個(gè)DLL的開(kāi)發(fā)環(huán)境,現(xiàn)在,我們要在這個(gè)環(huán)境下配置TOOLKIT 開(kāi)發(fā)所需要的頭文件和庫(kù)文件路徑。依次在菜單中選擇:工具> 選項(xiàng),系統(tǒng)彈出選項(xiàng)對(duì)話(huà)框。在該對(duì)話(huà)中選擇“項(xiàng)目和解決方案”

22、一欄中的“VC+目錄”選項(xiàng),并參照?qǐng)D1-9 的方法設(shè)置頭文件路徑圖2-3我的設(shè)置為:D:Program FilesproeWildfire 4.0 protoolkitincludeD:Program FilesproeWildfire 4.0 protoolkitprotk_applsincludesD:Program FilesproeWildfire 4.0 prodevelopincludesD:Program FilesproeWildfire 4.0 prodevelopprodev_applsincludes仍舊在該對(duì)話(huà)框下,設(shè)置庫(kù)文件路徑,如圖1-10:圖2-4設(shè)置好頭文件和庫(kù)

23、文件路徑后,就還差最后一步了,現(xiàn)在我們要來(lái)指定使用中的具體庫(kù)文件。圖2-5點(diǎn)擊“項(xiàng)目”> “屬性”,系統(tǒng)彈出該項(xiàng)目的屬性對(duì)話(huà)框。按照?qǐng)D1-11 的方法設(shè)置工程的連接屬性。我的“附加依賴(lài)關(guān)系”中為:protk_dll.lib prodev_dll.lib mpr.lib psapi.lib(筆者這里一共用到了四個(gè)庫(kù),當(dāng)然,讀者可以根據(jù)自己需要,添加其他額外的庫(kù)文件)在Release 版本下忽略的庫(kù)文件為:msvcrtd.lib(與VC+6.0 中是不一樣的)。設(shè)置完畢后,在Release 版本下編譯連接完全沒(méi)有問(wèn)題,至此,環(huán)境設(shè)置便講完了。2.4總體設(shè)計(jì)框架本二次開(kāi)發(fā)是基于Pro/ENGI

24、NEER的關(guān)于標(biāo)準(zhǔn)件、正齒輪、錐齒輪、蝸輪、標(biāo)準(zhǔn)件的參數(shù)化設(shè)計(jì)。設(shè)計(jì)的對(duì)象是標(biāo)準(zhǔn)件。本任務(wù)將設(shè)計(jì)多種類(lèi)型的標(biāo)準(zhǔn)件,要求用戶(hù)只需選擇或輸入相關(guān)參數(shù),就能自動(dòng)生成所需的通用零件。標(biāo)準(zhǔn)件的類(lèi)型非常多,這里將以螺栓與正齒輪為例進(jìn)行二次開(kāi)發(fā)設(shè)計(jì)過(guò)程說(shuō)明。本開(kāi)發(fā)的總體設(shè)計(jì)流程如圖2-2所示,調(diào)用響應(yīng)圖如圖2-3所示。打開(kāi)VS2005建立開(kāi)發(fā)目錄新建工程設(shè)計(jì)菜單設(shè)計(jì)對(duì)話(huà)框Pro/toolkit編程連接調(diào)試通過(guò)圖2-6啟動(dòng)Pro/E手動(dòng)加載菜單選擇自定義菜單選擇所需零件調(diào)用對(duì)話(huà)框輸入設(shè)計(jì)參數(shù)生成實(shí)體模型退出程序第三章 菜單的設(shè)計(jì)開(kāi)發(fā)3.1 菜單的設(shè)計(jì)菜單是Pro/ENGINEER的主要用戶(hù)界面。Pro/TOO

25、LKIT提供了一系列菜單操作函數(shù),允許應(yīng)用程序創(chuàng)建和管理菜單。Pro/ENGINEER菜單包括菜單欄、菜單、菜單項(xiàng)(按鈕)、篩選按鈕、單選按鈕等等,如圖4-1示。圖3-1Pro/TOOLKIT可以向Pro/ENGINEER菜單中添加上述類(lèi)型的菜單。添加菜單的大致過(guò)程如下:編寫(xiě)信息資源文件(信息資源文件用于提供菜單的標(biāo)簽文本和幫助信息);使用Pro/TOOLKIT的函數(shù)編寫(xiě)源程序,給菜單按鈕設(shè)置調(diào)用函數(shù)(動(dòng)作函數(shù));注冊(cè)運(yùn)行程序。下面介紹菜單的相關(guān)術(shù)語(yǔ):l 菜單條(Menu bar)Pro/ENGINEER界面頂部菜單欄中的菜單,如File、Edit和View等均稱(chēng)為菜單條;l 菜單條菜單(Me

26、nu bar menu)菜單條的下級(jí)子菜單。即多層菜單的次級(jí)菜單;l 菜單的按鈕(Push button)下拉菜單中用來(lái)啟動(dòng)一組指令的菜單項(xiàng),如File菜單條中的Edit按鈕;l 菜單的復(fù)選按鈕(Check button)下拉菜單中用來(lái)執(zhí)行開(kāi)關(guān)動(dòng)作的菜單項(xiàng),如View菜單條中的Model Tree(模型樹(shù))顯示或關(guān)閉菜單項(xiàng);l 菜單的單選按鈕組(Radio group)下拉菜單的一組選項(xiàng)中只能設(shè)置其中一項(xiàng)的菜單項(xiàng);l 命令(Command)從菜單條或工具欄圖標(biāo)激活的一個(gè)執(zhí)行過(guò)程;l 命令標(biāo)識(shí)號(hào)(Command id)指向某一命令的指針。一般作為Pro/TOOLKIT函數(shù)的輸入?yún)?shù);l 動(dòng)作命令

27、(Action command)啟動(dòng)菜單按鈕執(zhí)行的一組指令;l 選項(xiàng)命令(Option command)基于界面元素的狀態(tài)執(zhí)行的一組指令。該命令由菜單篩選按鈕和菜單單選按鈕組啟動(dòng)本設(shè)計(jì)要求所設(shè)計(jì)的菜單風(fēng)格與Pro/ENGINEER一致,即將菜單添加到Pro/ENGINEER的菜單欄,在其下拉菜單項(xiàng)菜單中要求有各種類(lèi)型的標(biāo)準(zhǔn)件,如標(biāo)準(zhǔn)件庫(kù),包括螺釘,螺栓,墊片,鍵等。3.1.1 編寫(xiě)菜單信息資源文件信息資源文件用于提供菜單的標(biāo)簽文本(包括其他語(yǔ)言版本的標(biāo)簽)和幫助信息,如果要向Pro/ENGINEER中添加菜單,就必須使用信息資源文本,否則所添加的菜單不會(huì)在Pro/ENGINEER菜單欄中出現(xiàn)。

28、信息資源文件是一種ASCII碼文件,用來(lái)定義菜單項(xiàng)、菜單項(xiàng)提示等信息,可以用記事本和寫(xiě)字板等文字處理軟件建立,也可在VC的集成開(kāi)發(fā)環(huán)境中建立,但必須與純文本格式保存。在信息文件中以4行為一組,其含義為:第1行:Pro/ENGINEER系統(tǒng)可以識(shí)別的關(guān)鍵字。該關(guān)鍵字必須與使用該信息文件函數(shù)中的相關(guān)字符串一樣。第2行:在菜單項(xiàng)或菜單項(xiàng)提示上顯示的英語(yǔ)文本。第3行:另一種語(yǔ)言的譯文或?yàn)榭?。這里為中文。第4行:當(dāng)前的Pro/ENGINEER版本為空,“#”號(hào)。按第2行或第3行的語(yǔ)言取決于系統(tǒng)環(huán)境變量lang的設(shè)置。本設(shè)計(jì)中將向Pro/ENGINEER界面的頂部菜單欄中添加一個(gè)名為“通用件庫(kù)”的Menu

29、 bar類(lèi)型的菜單,下屬兩個(gè)菜單項(xiàng)標(biāo)準(zhǔn)件庫(kù)和齒輪庫(kù)。名為“渦輪蝸桿”的下級(jí)子菜單又包含了:渦輪參數(shù)化設(shè)計(jì)、蝸桿參數(shù)化設(shè)計(jì)兩個(gè)菜單項(xiàng)最終結(jié)果如圖3-2(a)、3-2 (b)所示。圖4-2(a) “通用件庫(kù)”菜單圖4-2(b) “標(biāo)準(zhǔn)件庫(kù)”菜單圖4-2所示菜單的資源文件如下:StandardPartLibDesign通用件庫(kù)#FirstButton雙頭螺柱參數(shù)化設(shè)計(jì)#this button will generate a doublescrew_boltthis button will generate a doublescrew_bolt#SecondButton墊片參數(shù)化設(shè)計(jì)#this but

30、ton will generate a shimthis button will generate a shim#ThirdButton螺栓參數(shù)化設(shè)計(jì)#this button will generate a boltthis button will generate a bolt#FourthButton螺母參數(shù)化設(shè)計(jì)#this button will generate nutthis button will generate nut#FifthButton鍵參數(shù)化設(shè)計(jì)#this button will generate a keythis button will generate a key

31、#SixthButton螺釘參數(shù)化設(shè)計(jì)#this button will generate a nut_boltthis button will generate a nut_bolt#seventhButton人字型齒輪參數(shù)化設(shè)計(jì)#this button will generate a Herringbone_gearthis button will generate a Herringbone_gear#eigthButton軸參數(shù)化設(shè)計(jì)#this button will generate a shaftthis button will generate a shaft#SubMenu1齒

32、輪參數(shù)化設(shè)計(jì)#SubMenu2標(biāo)準(zhǔn)件庫(kù)#SubMenu3蝸輪蝸桿參數(shù)化設(shè)計(jì)#ninthButton錐齒輪參數(shù)化設(shè)計(jì)#this button will generate a bevel_gearthis button will generate a bevel_gear#tenthButton蝸輪參數(shù)化設(shè)計(jì)#this button will generate a worm_gearthis button will generate a worm_gear#eleventhButton蝸桿參數(shù)化設(shè)計(jì)#this button will generate a wormthis button will

33、generate a worm#twelthButton正齒輪參數(shù)化設(shè)計(jì)#this button will generate a spur_gearthis button will generate a spur_gear#在記事本編輯完以上資源后,保存為純文本格式(.txt),并且命名為Message。將Message.txt文件存放在TextReleasetextchinese_cn目錄下3.1.2 編寫(xiě)菜單操作源程序圖3-3新建項(xiàng)目,名稱(chēng)standard編寫(xiě)完菜單信息資源文本后,還須使用Pro/TOOLKIT提供的菜單操作函數(shù)來(lái)實(shí)現(xiàn)每個(gè)菜單的功能,即編寫(xiě)菜單項(xiàng)菜單的動(dòng)作函數(shù)。首先,必須列

34、出VC程序?qū)⒂玫降南嚓P(guān)頭文件,如#include"ProMenu.h"#include"ProUtil.h"#include"ProMenubar.h"#include <ProMessage.h>其次,必須對(duì)用到的函數(shù)進(jìn)行聲明,否則將會(huì)出錯(cuò),如void drawdoublescrew_bolt()void drawshaft() void drawHerringbone_gear()void drawshim()void drawbolt()void drawnut()void drawkey()void drawwor

35、m_gear()void drawworm()void drawnut_bolt()void drawbevel_gear()void drawspur_gear()CstandardApp:CstandardApp()CstandardApp theApp;BOOL CstandardApp:InitInstance()CWinApp:InitInstance();return TRUE;static uiCmdAccessState AccessDefault(uiCmdAccessMode access_mode)return (ACCESS_AVAILABLE);最后才編寫(xiě)程序主體部分

36、。下面介紹說(shuō)明菜單程序中用到的Pro/TOOLKIT函數(shù)。user_initializ()函數(shù)是Pro/TOOLKIT應(yīng)用程序的初始化函數(shù),主要用來(lái)對(duì)同步模式的Pro/TOOLKIT應(yīng)用程序進(jìn)行初始化,任何同步模式的應(yīng)用程序要在Pro/ENGINEER系統(tǒng)中加載都必須包含該函數(shù)。其格式如程序所示。user_terminate()函數(shù)在Pro/ENGINEER終止同步模式的Pro/TOOLKIT應(yīng)用程序時(shí)調(diào)用(如退出Pro/ENGINEER將終止應(yīng)用程序的運(yùn)行),該函數(shù)由用戶(hù)定義,其中可以不執(zhí)行任何動(dòng)作。ProMenubarMenuAdd()函數(shù)的作用是向Pro/ENGINEER添加所需的菜單,

37、包含頭文件為:#include<ProMenuBar.h>。函數(shù)的返回值類(lèi)型為ProError,調(diào)用成功返回PRO_TK_NO_ERROR(0),否則返回PRO_TK_GENERAL_ERROR(-1)。函數(shù)如下:ProMenubarMenuAdd ("UserMenuBar", "UserMenu", "Utilities", PRO_B_TRUE, MsgFile)其中"UserMenuBar"為菜單項(xiàng)名,作為調(diào)用其他菜單函數(shù)的輸入?yún)?shù);"UserMenu"為菜單標(biāo)簽名,即該菜單

38、條的關(guān)鍵字。必須與信息文件該段的標(biāo)識(shí)關(guān)鍵字一樣。"Utilities", PRO_B_TRUE表示該菜單加在“工具”菜單的右側(cè)。MsgFile為菜單信息文件名,這里定為"Message"。ProMenubarmenuMenuAdd()函數(shù)的作用是向菜單添加下級(jí)子菜單。注意,在生成的下級(jí)子菜單中必須至少包含一項(xiàng)菜單項(xiàng),否則將不顯示下級(jí)子菜單。該函數(shù)可以創(chuàng)建多層下級(jí)子菜單,只需用不同層次的菜單名標(biāo)識(shí)作為們菜單名即可。其函數(shù)如下:ProMenubarmenuMenuAdd("UserMenuBar","SubMenu1"

39、,"SubMenu1",NULL,PRO_B_TRUE, MsgFile)"UserMenuBar"表示這個(gè)下級(jí)菜單是掛接在此菜單項(xiàng)名下。"SubMenu1"為菜單標(biāo)簽名,必須與信息文件中對(duì)應(yīng)標(biāo)識(shí)關(guān)鍵字一樣。ProMenubarmenuPushbuttonAdd()函數(shù)的作用是添加菜單按鈕。其函數(shù)如下:ProMenubarmenuPushbuttonAdd("SubMenu1","PushButton1","PushButton1","Addinga push bu

40、tton to the ProE menu bar", NULL, PRO_B_TRUE, PushButton_cmd_id1, MsgFile)"SubMenu1"表示此菜單是菜單名為“SubMenu1”的下級(jí)子菜單,"PushButton1"是菜單標(biāo)簽名,與信息文件中對(duì)應(yīng)一致。"Adding a push button to the ProE menu bar"是提示信息,必須與信息文件中一致。程序中用到了菜單條、菜單條菜單、下級(jí)子菜單、菜單按鈕等。將上面編輯的資源信息文件放入“TextReleasetextchine

41、se_cn”文件夾。3.1.3 注冊(cè)運(yùn)行編寫(xiě)調(diào)試完應(yīng)用程序后,將整個(gè)VC工程文件拷貝到工作目錄下,用記事本編寫(xiě)注冊(cè)文件,并保存為“Protk.dat”。注冊(cè)文件容如圖4-9所示。圖3-4 注冊(cè)文件這里的“.”代表相對(duì)路徑方式,即起始目錄為Pro/ENGINEER的工作目錄。用相對(duì)路徑方式的優(yōu)點(diǎn)在于具有可移植性。即此二次開(kāi)發(fā)程序只要存放在Pro/ENGINEER設(shè)置的工作目錄下,便能自動(dòng)運(yùn)行,而不要求用戶(hù)更改設(shè)置,大方便了用戶(hù)的使用。圖4-9中各字段與其意義如表4-1所示。表4-1 注冊(cè)表字段與意義字段名意義Name外部程序標(biāo)識(shí)名,該標(biāo)識(shí)名不一定要與可執(zhí)行程序名一樣Exec_file可執(zhí)行程序名

42、(包括路徑)Text_dir指定外部程序的text目錄樹(shù)的全路徑Startup這里取dll(動(dòng)態(tài)連接庫(kù))Allow_stop如設(shè)為T(mén)RUE,在Pro/ENGINEER工作時(shí)可以終止應(yīng)用程序,如設(shè)為FALSE則不能終止應(yīng)用程序Delay_start若設(shè)為T(mén)RUE, Pro/ENGINEER在啟動(dòng)時(shí)不調(diào)用Pro/TOOLKIT應(yīng)用程序,但可以手工啟動(dòng),若設(shè)為FALSE,則系統(tǒng)將自動(dòng)啟動(dòng)。Revision指定Pro/TOOLKIT版本號(hào)End段結(jié)束標(biāo)志注意,將DELAY_START字段容設(shè)為FALSE,這樣打開(kāi)Pro/ENGINEER時(shí)使自動(dòng)注冊(cè)運(yùn)行該應(yīng)用程序。即啟動(dòng)Pro/ENGINEER后,自定

43、義菜單使自動(dòng)掛接到Pro/ENGINEER菜單條上。不必再手動(dòng)注冊(cè)和運(yùn)行。這樣,所創(chuàng)建的“通用件庫(kù)”菜單便如同Pro/ENGINEER菜單欄中的一項(xiàng)菜單,即當(dāng)運(yùn)行Pro/ENGINEER,“通用件庫(kù)”菜單項(xiàng)將自動(dòng)連接上去。第四章 建立參數(shù)化模型庫(kù)在使用CAD產(chǎn)品進(jìn)行產(chǎn)品建模時(shí),設(shè)計(jì)人員經(jīng)常要選用標(biāo)準(zhǔn)件或者選擇通用件。若每次設(shè)計(jì)人員都需要重新對(duì)這些零件進(jìn)行造型,設(shè)計(jì)人員必然要做許多重復(fù)性的勞動(dòng)。本課題所建模型庫(kù)包括螺栓,螺釘,螺母,螺柱,鍵,墊片,正齒輪,渦輪,蝸桿,等下面以六角螺栓為例詳細(xì)說(shuō)明,其他源程序見(jiàn)附錄4.1國(guó)家標(biāo)準(zhǔn)  六 角 螺 栓GB5782-86M5M6M8M

44、10M12M14M16M18M20M24螺栓長(zhǎng)度125時(shí)的螺紋長(zhǎng)度L16+2.0018+2.5022+3.0026+3.5030+4.0034+4.5038+4.5042+5.0046+5.0054+5.00螺栓長(zhǎng)度125 - 200時(shí) L22+2.0024+2.5028+3.0032+3.5036+4.0040+4.5044+4.5048+5.0052+5.0060+5.00螺栓長(zhǎng)度200時(shí) L         45+3.5049+4.0053+4.5057+4.5061+5.0065+5.0073+5

45、.00<此項(xiàng)長(zhǎng)度允許全螺紋制造L25.0030.0035.0040.0045.0050.0055.0065.0065.0070.00搓絲坯 (6g級(jí)) DMAX4.425.307.108.9010.7012.5514.5516.2018.20   MIN4.385.257.058.8510.6512.5014.5016.1518.15   粗桿直徑 D3MAX5.006.008.0010.0012.0014.0016.0018.0020.0024.00MIN4.825.827.789.7811.7313.7315.7317.73

46、19.6723.67六角對(duì)邊 SMAX8.0010.0013.0016.0018.0021.0024.0027.0030.0036.00MIN7.789.7812.7315.7317.7320.6723.6726.6729.6735.38頭部直徑 HMAX3.654.155.456.587.688.9810.1811.7212.7215.22MIN3.353.855.156.227.328.629.8211.2812.2814.78墊圈直徑 D2MIN6.908.9011.6014.6016.6019.6022.5025.3028.2033.604.2參數(shù)化建模拉伸,如下圖 圖4-1圖4-2螺

47、栓如上關(guān)系如上圖4-3設(shè)置參數(shù)圖4-44.3對(duì)話(huà)框的設(shè)計(jì)下面以六角螺栓為例介紹說(shuō)明螺栓對(duì)話(huà)框的創(chuàng)建全過(guò)程。1. 新建對(duì)話(huà)框如圖4-1圖4-5點(diǎn)擊新建按鈕出現(xiàn)下圖4-2 圖4-6右鍵單擊屬性彈出如圖對(duì)話(huà)框 彈出4-7圖4-7更改對(duì)話(huà)框名稱(chēng)為“螺栓參數(shù)化設(shè)計(jì)”如下圖4-4圖4-8向?qū)υ?huà)框中拖入控件 在dialog上右鍵,添加資源出現(xiàn)如下對(duì)話(huà)框4-9圖4-9 點(diǎn)擊導(dǎo)入圖片,整理對(duì)話(huà)框如下4-10圖4-10選中對(duì)話(huà)框單擊右鍵選擇“添加類(lèi)”4-11圖4-11對(duì)話(huà)框添加完畢2. 插入圖片在資源視圖中右鍵,添加資源,導(dǎo)入圖片如下圖所示圖4-12導(dǎo)入后的圖片都有唯一的圖片ID如下圖4-13圖4-133. 完成

48、對(duì)話(huà)框的設(shè)計(jì)如圖4-8至4-12螺釘參數(shù)化設(shè)計(jì)對(duì)話(huà)框4-8螺栓參數(shù)化設(shè)計(jì)對(duì)話(huà)框4-9鍵參數(shù)化設(shè)計(jì)4-10雙頭螺柱參數(shù)化設(shè)計(jì)4-11螺母參數(shù)化設(shè)計(jì)4-12墊片參數(shù)化設(shè)計(jì)4-134. 對(duì)話(huà)框的調(diào)用先定義一個(gè)函數(shù)當(dāng)點(diǎn)擊菜單時(shí)會(huì)觸發(fā)這個(gè)函數(shù)這個(gè)函數(shù)的容是調(diào)用對(duì)應(yīng)的對(duì)話(huà)框具體實(shí)現(xiàn)過(guò)程如下名稱(chēng)Cboltdlg,在standard.cpp中添加如下程序段/ standard.cpp : 定義DLL 的初始化例程。#include "stdafx.h"#include "standard.h"#include "Beardlg.h"#include

49、"shimdlg.h"#include "Protoolkit.h"#include "user_tk_error.h"#include "pro_wchar_t.h"#include "ProMdl.h"#include "ProMenu.h"#include "ProMenuBar.h"#include "ProMessage.h"#include "ProNotify.h"#include "ProO

50、bjects.h"#include "ProUtil.h"#include "ProUiCmd.h"#include "TestError.h"#include "boltdlg.h"#include "keydlg.h"#include "Herringbone_geardlg.h"#include "shaftdlg.h"#include "bevel_geardlg.h"#include "nutdlg.h&q

51、uot;#include "nut_boltdlg.h"#include "wormdlg.h"#include "worm_geardlg.h"#include "spur_gear.h"#include "doublescrew_boltdlg.h"/spur_gear.h忘了dlg后綴了注意!#ifdef _DEBUG#define new DEBUG_NEW#endif/TODO: 如果此DLL 相對(duì)于MFC DLL 是動(dòng)態(tài)的,/則從此DLL 導(dǎo)出的任何調(diào)入/MFC 的函數(shù)必須將AFX_

52、MANAGE_STATE 宏添加到/該函數(shù)的最前面。/例如:/extern "C" BOOL PASCAL EXPORT ExportedFunction()/AFX_MANAGE_STATE(AfxGetStaticModuleState();/ 此處為普通函數(shù)體/此宏先于任何MFC 調(diào)用/出現(xiàn)在每個(gè)函數(shù)中十分重要。這意味著/它必須作為函數(shù)中的第一個(gè)語(yǔ)句/出現(xiàn),甚至先于所有對(duì)象變量聲明,/這是因?yàn)樗鼈兊臉?gòu)造函數(shù)可能生成MFC/DLL 調(diào)用。/有關(guān)其他詳細(xì)信息,/請(qǐng)參閱MFC 技術(shù)說(shuō)明33 和58。/ CstandardAppBEGIN_MESSAGE_MAP(Cstand

53、ardApp, CWinApp)END_MESSAGE_MAP()void drawdoublescrew_bolt()AFX_MANAGE_STATE(AfxGetStaticModuleState(); Cdoublescrew_boltdlg dlg; dlg.DoModal();void drawshaft()AFX_MANAGE_STATE(AfxGetStaticModuleState(); Cshaftdlg dlg; dlg.DoModal();void drawHerringbone_gear()AFX_MANAGE_STATE(AfxGetStaticModuleState

54、(); CHerringbone_geardlg dlg; dlg.DoModal();void drawshim()AFX_MANAGE_STATE(AfxGetStaticModuleState(); Cshimdlg dlg; dlg.DoModal();void drawbolt()AFX_MANAGE_STATE(AfxGetStaticModuleState(); Cboltdlg dlg; dlg.DoModal();void drawnut()AFX_MANAGE_STATE(AfxGetStaticModuleState(); Cnutdlg dlg; dlg.DoModal

55、();void drawkey()AFX_MANAGE_STATE(AfxGetStaticModuleState(); Ckeydlg dlg; dlg.DoModal();void drawworm_gear()AFX_MANAGE_STATE(AfxGetStaticModuleState(); Cworm_geardlg dlg; dlg.DoModal();void drawworm()AFX_MANAGE_STATE(AfxGetStaticModuleState(); Cwormdlg dlg; dlg.DoModal();void drawnut_bolt()AFX_MANAGE_STATE(AfxGetStaticModuleState(); Cnut_boltdlg dlg; dlg.DoModal();void drawbevel_gear()AFX_MANAGE_STATE(AfxGetStaticModuleState(); Cbevel_geard

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論