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

正文內(nèi)容

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

2025-07-16 20:26 上一頁面

下一頁面
  

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