freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于proe的齒輪模型庫(kù)二次開(kāi)發(fā)畢業(yè)論文設(shè)計(jì)-免費(fèi)閱讀

  

【正文】 特別是在深圳、上海等發(fā)達(dá)城市,應(yīng)用更為廣泛。在這幾個(gè)月里,我得到了老師和同學(xué)的極大幫助。 ProGroup group。 ProFeature feature, feat_tooth。mdl)。 // ProWindowRefresh(PRO_VALUE_UNUSED)。 dlgCreate(IDD_DIALOG1)。 } int MyDlg(){ AFX_MANAGE_STATE(AfxGetStaticModuleState())。 uiCmdCmdId cmd_id。 程序驗(yàn)證圓柱直齒齒輪輸入?yún)?shù):齒輪模數(shù)m=,齒數(shù)z=46,壓力角α=200,寬度b=20;生成模型如圖414所示。GetDlgItem(IDC_EDIT6)GetWindowText(ch6,10)。該程序須包含對(duì)齒輪對(duì)話框的相關(guān)操作、模型相關(guān)參數(shù)的操作函數(shù)等。首先點(diǎn)擊【插入】,選擇對(duì)話框資源,如圖411所示,點(diǎn)擊【新建】按鈕,完成對(duì)話框資源的創(chuàng)建。可以利用UI對(duì)話框技術(shù),在Pro/TOOLKIT應(yīng)用程序中設(shè)計(jì)出風(fēng)格與Pro/ENGINEER系統(tǒng)本身具有的對(duì)話框相似的人機(jī)交互界面。即此二次開(kāi)發(fā)程序只要存放在Pro/ENGINEER設(shè)置的工作目錄下,便能自動(dòng)運(yùn)行,而不要求用戶更改設(shè)置,大大地方便了用戶的使用。 MyMenu 表示此菜單是菜單名為“MyMenu”的菜單, MainBtn1是菜單標(biāo)簽名,與信息文件中對(duì)應(yīng)一致。該函數(shù)可以創(chuàng)建多層下級(jí)子菜單,只需用不同層次的菜單名標(biāo)識(shí)作為們菜單名即可。ProMenubarMenuAdd()函數(shù)的作用是向Pro/ENGINEER添加所需的菜單,包含頭文件為:include。由于在程序的編寫過(guò)程中,一些相關(guān)的的頭文件都要用的到。圖44 庫(kù)文件路徑設(shè)置選擇Project/Settings...菜單,選擇“Link”選項(xiàng)卡,在“Category:”下拉列表中選擇General,在“Object/Library modules” ,并且去掉“Generate debug into”和“Link incrementaily”兩個(gè)選項(xiàng)。(2) 在“MFC AppWizard”對(duì)話框中選擇“Regular DLL using shared MFC DLL”單選框,使Pro/TOOLKIT應(yīng)用程序使用共享的MFC。本設(shè)計(jì)中將向Pro/ENGINEER界面的頂部菜單欄中添加一個(gè)名為“畢業(yè)設(shè)計(jì)”的Menu bar類型的菜單,下屬一個(gè)菜單項(xiàng):齒輪參數(shù)化建模。信息資源文件是一種ASCII碼文件,用來(lái)定義菜單項(xiàng)、菜單項(xiàng)提示等信息,可以用記事本和寫字板等文字處理軟件建立,也可在VC的集成開(kāi)發(fā)環(huán)境中建立,但必須與純文本格式保存。 圖41 菜單種類Pro/TOOLKIT可以向Pro/ENGINEER菜單中添加上述類型的菜單。將漸開(kāi)線3繞坐標(biāo)系Z 執(zhí)行“Edit/Feature Operations/Copy”命令,將漸開(kāi)線1以通過(guò)坐標(biāo)原點(diǎn)和漸開(kāi)線3與分度圓的交點(diǎn)的基準(zhǔn)線為中心鏡像生成漸開(kāi)線2。(2).選取主菜單中的【工具】→【參數(shù)】命令,彈出“參數(shù)”對(duì)話框,如圖31所示,單擊“+”按鈕,添加四個(gè)參數(shù)m、z、alfa、b,m表示齒輪模數(shù),z表示齒輪的齒數(shù),alfa表示齒輪的壓力角,b則表示齒輪的寬度?,F(xiàn)代工業(yè)生產(chǎn)系統(tǒng)中普遍使用齒輪裝置。圓柱螺旋齒輪又分為圓截面圓柱螺旋壓縮齒輪、矩形截面圓柱螺旋壓縮齒輪、圓柱螺旋拉伸齒輪、圓柱螺旋扭轉(zhuǎn)齒輪等;非圓柱螺旋齒輪分為截錐螺旋齒輪、中凹形螺旋齒輪、中凸形螺旋齒輪、非圓形螺旋齒輪等各類。同步模式又分為兩種模式,即動(dòng)態(tài)連接模式(DLL模式)和多進(jìn)程模式(Multiprocess Mode)。建議配置如表21所示。 Pro/TOOLKITPro/TOOLKIT同Jlink一樣也是Pro/ENGINEER自帶的二次開(kāi)發(fā)工具。族表工具是通過(guò)建立一個(gè)通用零件作為父零件,然后在其基礎(chǔ)上對(duì)各參數(shù)加以控制生成派生零件。Pro/TOOLKIT是Pro/ENGINEER的一個(gè)應(yīng)用程序接口(API),它的編程語(yǔ)言是C語(yǔ)言,可以對(duì)Pro/ENGINEER進(jìn)行功能擴(kuò)展,滿足PTC客戶的特定需求。本課題將通過(guò)參數(shù)化建模,解決這一問(wèn)題。機(jī)械產(chǎn)品的開(kāi)發(fā)過(guò)程中會(huì)用到大量的通用零件、標(biāo)準(zhǔn)件、相似件。整個(gè)系統(tǒng)建立在統(tǒng)一的數(shù)據(jù)庫(kù)上,具有完整而統(tǒng)一的模型。AutoCAD是當(dāng)今最流行的二維繪圖軟件,它在二維繪圖領(lǐng)域擁有廣泛的用戶群。它不是將工作站軟件生硬地搬到Windows平臺(tái)上,而是充分利用Windows基于組件對(duì)象模型(COM)的先進(jìn)技術(shù)重寫代碼。經(jīng)過(guò)四十多年的發(fā)展,CAD/CAM技術(shù)有了長(zhǎng)足的進(jìn)步。 目 錄1 引言 1 CAD/CAM的發(fā)展現(xiàn)狀 1 課題的提出及意義 2 預(yù)期功能 3 本論文內(nèi)容 32 二次開(kāi)發(fā)總體方案的確定 4 二次開(kāi)發(fā)語(yǔ)言(Pro/TOOLKIT) 4 開(kāi)發(fā)工具的確定 4 開(kāi)發(fā)環(huán)境 6 6 軟件開(kāi)發(fā)環(huán)境 6 工作模式的確定 7 總體設(shè)計(jì)框架 73 齒輪的參數(shù)化設(shè)計(jì) 9 齒輪簡(jiǎn)介 9 齒輪的參數(shù)化建模 94 菜單與對(duì)話框的開(kāi)發(fā)設(shè)計(jì) 16 菜單的設(shè)計(jì) 16 編寫菜單信息資源文件 17 編寫菜單操作源程序 18 注冊(cè)運(yùn)行 24 對(duì)話框的設(shè)計(jì) 25 編寫對(duì)話框資源文件 26 編寫對(duì)話框操作源程序 27 程序驗(yàn)證 285 本設(shè)計(jì)任務(wù)所完成的零件清單 30結(jié)論 35致謝 36參考文獻(xiàn) 37附錄鑒定意見(jiàn)表 38基于Pro/E的齒輪模型庫(kù)二次開(kāi)發(fā)摘要:本課題針對(duì)多種類型齒輪,提出基于Pro/E平臺(tái)進(jìn)行二次開(kāi)發(fā)的一種可行方案。本文的重點(diǎn)在于對(duì)齒輪進(jìn)行二次開(kāi)發(fā)的部分。Pro/ENGINEER提供了強(qiáng)大的三維幾何造型功能,使我們能夠創(chuàng)建出各種復(fù)雜的幾何模型,作為通用的三維CAD/CAM系統(tǒng)在功能上基本能夠滿足產(chǎn)品三維設(shè)計(jì)要求,但有時(shí)這些功能并不能滿足我們的需求。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。如果每用一次都要建一次模型,那么將會(huì)大大延長(zhǎng)設(shè)計(jì)周期,如此繁瑣而重復(fù)的步驟,將給設(shè)計(jì)者帶來(lái)不必要的負(fù)重。PTC公司提出的單一數(shù)據(jù)庫(kù)、參數(shù)化、基于特征、全相關(guān)的概念改變了機(jī)械CAD/CAE/CAM的傳統(tǒng)觀念,這種全新的概念已成為當(dāng)今世界機(jī)械CAD/CAE/CAM領(lǐng)域的新標(biāo)準(zhǔn)。最后對(duì)開(kāi)發(fā)的三維建模程序進(jìn)行測(cè)試。最后對(duì)開(kāi)發(fā)的三維建模程序進(jìn)行測(cè)試。該公司首次突破傳統(tǒng)CAD/CAM模式,為用戶提供一個(gè)全面的產(chǎn)品建模系統(tǒng)。Autodesk公司是世界第四大PC軟件公司。利用該概念開(kāi)發(fā)出來(lái)的第三代機(jī)械CAD/CAE/CAM產(chǎn)品Pro/Engineer軟件能將設(shè)計(jì)至生產(chǎn)全過(guò)程集成到一起,讓所有的用戶能夠同時(shí)進(jìn)行同一產(chǎn)品的設(shè)計(jì)制造工作,即實(shí)現(xiàn)所謂的并行工程。例如標(biāo)準(zhǔn)零件系列,它們的結(jié)構(gòu)都是相同的,區(qū)別只在于尺寸,如果標(biāo)準(zhǔn)零件系列都通過(guò)三維建模的方式來(lái)實(shí)現(xiàn),那么工作量將非常巨大。 預(yù)期功能如今,雖然繪圖軟件很多,而且建模方法也越來(lái)越智能,易學(xué)易懂。本文的重點(diǎn)在于對(duì)齒輪進(jìn)行二次開(kāi)發(fā)的部分。在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/TOOLKIT提供的函數(shù)來(lái)訪問(wèn)。通過(guò)運(yùn)行該程序,系統(tǒng)通過(guò)人機(jī)交互的方法來(lái)控制系統(tǒng)參數(shù)、特征出現(xiàn)與否以及特征的具體尺寸等。 圖21開(kāi)發(fā)工具由于Pro/TOOLKIT具有函數(shù)簡(jiǎn)單,應(yīng)用方便等優(yōu)點(diǎn),本課題將使用Pro/TOOLKIT進(jìn)行二次開(kāi)發(fā)研究。但由于異步模式具有代碼復(fù)雜、執(zhí)行速度慢等缺點(diǎn),因此一般不采用異步模式。設(shè)計(jì)的對(duì)象是齒輪。齒輪應(yīng)用廣泛,種類很多按齒廓曲線可分為漸開(kāi)線齒輪、擺線齒輪、圓弧齒輪等。因?yàn)榕鋵?duì)的齒輪中,小輪負(fù)擔(dān)較重,因此為使大小齒輪工作壽命大致相等,小輪齒面硬度一般要比大輪的高 。圖31 參數(shù)設(shè)置圖(3).選取【工具】→【關(guān)系】命令,彈出“關(guān)系”對(duì)話框。 4 菜單與對(duì)話框的開(kāi)發(fā)設(shè)計(jì) 菜單的設(shè)計(jì)菜單是Pro/ENGINEER的主要用戶界面。該命令由菜單篩選按鈕和菜單單選按鈕組啟動(dòng)。這里為中文。在“New”對(duì)話框中選擇“Projects”選項(xiàng)卡,選擇MFC AppWizard(dll)項(xiàng)。Pro/TOOLKIT頭文件位于protoolkit\includes文件夾中。在“Project Settings”中的“C/C++”選項(xiàng)頁(yè)中選擇“Generate browse info”復(fù)選框,并且在“Debug info:”下拉列表中選擇“None”,具體設(shè)置如圖47。user_initializ()函數(shù)是Pro/TOOLKIT應(yīng)用程序的初始化函數(shù),主要用來(lái)對(duì)同步模式的Pro/TOOLKIT應(yīng)用程序進(jìn)行初始化,任何同步模式的應(yīng)用程序要在Pro/ENGINEER系統(tǒng)中加載都必須包含該函數(shù)。MsgFile為菜單信息文件名,這里定為。PushButton_cmd_id1)Spring1Fn為該按鈕的動(dòng)作函數(shù),即當(dāng)單擊此按鈕,便調(diào)用此函數(shù),產(chǎn)生相應(yīng)動(dòng)作。注冊(cè)文件內(nèi)容如圖410所示。不必再手動(dòng)注冊(cè)和運(yùn)行。同目前流行的Windows應(yīng)用程序開(kāi)發(fā)工具相比,Pro/TOOLKIT應(yīng)用程序界面的專用工具中包含的控件較少,功能有限,使得在開(kāi)發(fā)靈活性應(yīng)用時(shí)受到一定的局限,使用起來(lái)很不方便,有的 功能甚至難以實(shí)現(xiàn)。圖412 齒輪對(duì)話框雙擊“取消”和“生成實(shí)體”兩個(gè)button按鍵,分別添加相應(yīng)函數(shù)和編輯代碼。GetDlgItem(IDC_EDIT3)GetWindowText(ch3,10)。參數(shù)給定新值之后,用ProSolidRegenerate()函數(shù)再生三維模型完成零件的參數(shù)化自動(dòng)創(chuàng)建。 static uiCmdAccessState UserAccessTestMenu(uiCmdAccessMode access_mode){ return ACCESS_AVAILABLE。 status = ProMenubarmenuPushbuttonAdd(MyMenu, MainBtn1, Gear, Hello Pro_E, NULL, PRO_B_TRUE, cmd_id, MsgFile)。 ProWindowRepaint(PRO_VALUE_UNUSED)。// ()。 } }2. 對(duì)參數(shù)化模型的相關(guān)操作filefullname=D:\Gear\text\chinese_\parts\。 static FeatByName feat_disk[] = { {GEAR_DISK} }。 ProSelection featsel。通過(guò)以上研究,利用Pro/ENGINEER、Pro/TOOLKIT和Visual C++,將齒輪零件進(jìn)行參數(shù)化、模塊化,這樣就不用再進(jìn)行繁瑣的手工建模過(guò)程。以前對(duì)C語(yǔ)言總是一知半解的,現(xiàn)在已經(jīng)能夠初步運(yùn)用VC++。最后,再次感謝指導(dǎo)老師給予我的幫助,同時(shí)也要感謝同組同學(xué)設(shè)計(jì)期間給予我的幫助!參考文獻(xiàn)[1] [M].北京:機(jī)械工業(yè)出版社,:1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1