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

正文內(nèi)容

基于proe的齒輪模型庫二次開發(fā)畢業(yè)論文設(shè)計(jì)-文庫吧在線文庫

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

下一頁面
  

【正文】 o/ENGINEER參數(shù)化造型系統(tǒng)在設(shè)計(jì)和制造業(yè)中引起了人們的重視,并得到了日益廣泛的應(yīng)用。 Pro/EngineerPro/Engineer系統(tǒng)是美國Param etric Technology Corporation(簡稱PTC)的產(chǎn)品。SOLIDEDGE是基于參數(shù)和特征實(shí)體造型的新一代機(jī)械設(shè)計(jì)CAD系統(tǒng),它是為設(shè)計(jì)人員專門開發(fā)的,易于理解和操作的實(shí)體造型系統(tǒng)。在此基礎(chǔ)上,CAD/CAM軟件廠商展開了新一輪的競爭。其次根據(jù)本課題的要求,分析了齒輪二次開發(fā)的整體設(shè)計(jì)思路。其次根據(jù)本課題的要求,分析了齒輪二次開發(fā)的整體設(shè)計(jì)思路。因此,也就有了本課題研究開發(fā)的必要。作者簽名:        日  期:         畢業(yè)論文(設(shè)計(jì))開題報告題目基于Pro/E的齒輪模型庫二次開發(fā) 院校長江大學(xué)年 級開題日期學(xué) 號姓 名指導(dǎo)教師選題目的和意義:如今,雖然繪圖軟件很多,而且建模方法也越來越智能,易學(xué)易懂。作 者 簽 名:       日  期:        指導(dǎo)教師簽名:        日  期:        使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)校可以公布論文的部分或全部內(nèi)容。雖然Pro/ENGINEER自身也有一些模型庫,但是這遠(yuǎn)遠(yuǎn)滿足不了用戶的要求。本選題研究技術(shù)路線、研究方法和要解決的關(guān)鍵問題首先簡單介紹了與本課題相關(guān)的Pro/E二次開發(fā)功能,包括自定義菜單的生成、對話框的制作、Pro/TOOLKIT應(yīng)用程序的執(zhí)行。本文首先簡單介紹了與本課題相關(guān)的Pro/E二次開發(fā)功能,包括自定義菜單的生成、對話框的制作、Pro/TOOLKIT應(yīng)用程序的執(zhí)行。微機(jī)平臺為普及CAD的應(yīng)用創(chuàng)造了絕好的條件。SOLIDEDGE具有友好的用戶界面,它采用一種稱為SmartRibbon的界面技術(shù),用戶只要按下一個命令按鈕,既可以在SmartRibbon上看到該命令的具體的內(nèi)容和詳細(xì)的步驟,同時在狀態(tài)條上提示用戶下一步該做什么。在許多實(shí)際應(yīng)用領(lǐng)域(如機(jī)械、建筑、電子)中,一些軟件開發(fā)商在AutoCAD的基礎(chǔ)上已開發(fā)出許多符合實(shí)際應(yīng)用的軟件。因此,本開發(fā)利用Pro/Engineer為平臺對齒輪進(jìn)行二次開發(fā)。建立這些通用件、標(biāo)準(zhǔn)件、相似件零件庫作為一項(xiàng)可行方案,一方面可以避免不同設(shè)計(jì)者的重復(fù)勞動,提高設(shè)計(jì)效率,提高設(shè)計(jì)的標(biāo)準(zhǔn)化程度,減少錯誤發(fā)生率,縮短產(chǎn)品開發(fā)周期;另一方面還可以基于該軟件的三維實(shí)體模型進(jìn)行更深層次的分析(如有限元分析等),以確保機(jī)械設(shè)計(jì)結(jié)果安全可靠。 本論文內(nèi)容在本課題中,主要是基于Pro/E或UG為二次開發(fā)平臺,實(shí)現(xiàn)高效快速的參數(shù)化齒輪建模。Pro/TOOLKIT工具包提供了開發(fā)Pro/ENGINEER所需的函數(shù)庫文件和頭文件,使用戶編寫的應(yīng)用程序能夠安全地控制和訪問Pro/ENGINEER,并可以實(shí)現(xiàn)應(yīng)用程序模塊與Pro/ENGINEER系統(tǒng)的無縫集成。用戶定義特征(UDF)用戶定義特征是將若干個系統(tǒng)特征整合為一個自定義特征,使用時作為一個整體出現(xiàn)。通過調(diào)用這些底層函數(shù),用戶能方便而又安全地訪問Pro/ENGINEER的數(shù)據(jù)庫及內(nèi)部應(yīng)用程序,進(jìn)行二次開發(fā),擴(kuò)展一些特定功能。 工作模式的確定Pro/TOOLKIT應(yīng)用程序有兩種工作模式:異步模式和同步模式。多進(jìn)程模式是將用戶的C程序編譯成一個可執(zhí)行文件,Pro/TOOLKIT應(yīng)用程序和Pro/ENGINEER運(yùn)行在各自的進(jìn)程中,它們之間的信息交換是由消息系統(tǒng)來的。建立開發(fā)目錄設(shè)計(jì)菜單設(shè)計(jì)對話框++新建工程Pro/toolkit編程與Pro/E連接調(diào)試通過圖22 總體設(shè)計(jì)流程圖啟動Pro/E自動加載菜單選擇自定義菜單選擇所需零件調(diào)用對話框輸入設(shè)計(jì)參數(shù)生成實(shí)體模型退出程序圖23 程序調(diào)用響應(yīng)圖3 齒輪的參數(shù)化設(shè)計(jì) 齒輪簡介齒輪是應(yīng)用最廣的一種機(jī)械傳動零件,具有結(jié)構(gòu)緊湊、傳遞動力大、效率高、壽命長、可靠性好和傳動比準(zhǔn)確等特點(diǎn)。目前齒輪傳動技術(shù)已成為世界各國機(jī)械傳動發(fā)展的重點(diǎn)之一。如m=3,z=46,alfa=20,b=15。(6)完成齒輪創(chuàng)建 執(zhí)行“Edit/Feature Operations/Copy”命令將第一個齒槽繞 Z軸旋360/ZS角度生成第二個齒槽。下面介紹菜單的相關(guān)術(shù)語:l 菜單條(Menu bar)Pro/ENGINEER界面頂部菜單欄中的菜單,如File、Edit和View等均稱為菜單條;l 菜單條菜單(Menu bar menu)菜單條的下級子菜單。該關(guān)鍵字必須與使用該信息文件函數(shù)中的相關(guān)字符串相同。\text\chinese_目錄下。(3) 選擇FileView,打開VC應(yīng)用程序向?qū)ё詣由沙绦蛭募?。圖45 庫文件設(shè)置在菜單Project/Settings的“Link”選項(xiàng)頁中選擇Category下拉列表中的“Customize”設(shè)置強(qiáng)制文件輸出,即選中“Force file output”的復(fù)選框,如圖46所示。圖49 相關(guān)頭文件其次,必須對用到的函數(shù)進(jìn)行聲明,否則將會出錯,如int MyDlg()(顯示對話框函數(shù))、static uiCmdAccessState AccessAvailable () (用戶菜單訪問權(quán)限設(shè)置函數(shù),設(shè)置為隨時有效)等相關(guān)函數(shù)函數(shù)。函數(shù)如下:ProMenubarMenuAdd (UserMenuBar, UserMenu, Utilities, PRO_B_TRUE, MsgFile)其中UserMenuBar為菜單項(xiàng)名,作為調(diào)用其他菜單函數(shù)的輸入?yún)?shù);UserMenu為菜單標(biāo)簽名,即該菜單條的關(guān)鍵字。SubMenu1為菜單標(biāo)簽名,必須與信息文件中對應(yīng)標(biāo)識關(guān)鍵字相同。程序中用到了菜單條、菜單條菜單、菜單按鈕等。表41 注冊表字段及意義 字段名意義Name外部程序標(biāo)識名,該標(biāo)識名不一定要與可執(zhí)行程序名相同Exec_file可執(zhí)行程序名(包括路徑)Text_dir指定外部程序的text目錄樹的全路徑Startup這里取dll(動態(tài)連接庫)Allow_stop如設(shè)為TRUE,在Pro/ENGINEER工作時可以終止應(yīng)用程序,如設(shè)為FALSE則不能終止應(yīng)用程序Delay_start若設(shè)為TRUE, Pro/ENGINEER在啟動時不調(diào)用Pro/TOOLKIT應(yīng)用程序,但可以手工啟動,若設(shè)為FALSE,則系統(tǒng)將自動啟動。對話框資源文件用ASCII碼文本格式編寫,其內(nèi)容定義了對話框的組成、外觀和屬性。在這里類的名字取CTestDlg,其它選項(xiàng)默認(rèn)即可。其中int MyDlg()函數(shù)作用是調(diào)出圖412所示對話框。 GetDlgItem()GetWindowText()。圖415生成模型2經(jīng)以上驗(yàn)證,所設(shè)計(jì)的齒輪菜單及對話框均正確無誤,能滿足設(shè)計(jì)要求。//在Help菜單的左邊添加自己的菜單 status = ProMenubarMenuAdd(MyMenu, Design, Help, PRO_B_TRUE, MsgFile)。 dlgCreate(IDD_DIALOG1)。 ProWindowRefresh(PRO_VALUE_UNUSED)。 return 0。 return。 int axis_id, surface_id, *feats_ids, ret, n_dims, *p_dim_ids。 PRODIMENSION dim。在工科樓的這兩個月里,我學(xué)到了不少東西,不僅有與畢業(yè)設(shè)計(jì)相關(guān)的,還有一些其他專業(yè)知識。因此,Pro/E二次開發(fā)在目前市場上還是有很大發(fā)展?jié)摿Φ?。在設(shè)計(jì)期間,我還通過互聯(lián)網(wǎng)了解了Pro/E二次開發(fā)目前的市場前景。用戶只需輸入齒輪的相關(guān)設(shè)計(jì)參數(shù),便能快捷準(zhǔn)確地得到自己想要的模型,大大方便了用戶,提高了設(shè)計(jì)效率。 ProLayer layer。 ProError err。 ProStringToWstring(name,())。// (SW_SHOW)。 } else { delete dlg。 // status= ProMenubuttonActionSet(PART,MyDlg,(ProMenubuttonAction)MyDlg,NULL,0)。//設(shè)置全有效} extern C int user_initialize() { AfxEnableControlContainer()。這樣便可以實(shí)現(xiàn)可視化修改再生。GetDlgItem(IDC_EDIT4)GetWindowText(ch4,10)。 編寫對話框操作源程序在上述所創(chuàng)建的VC程序下。因此在這里采用MFC提供的對話框資源為例加以介紹。這樣,所創(chuàng)建的“齒輪”菜單便如同Pro/ENGINEER菜單欄中的一項(xiàng)菜單,即當(dāng)運(yùn)行Pro/ENGINEER,“齒輪”菜單項(xiàng)將自動連接上去。圖410注冊文件這里的“.\”代表相對路徑方式,即起始目錄為Pro/ENGINEER的工作目錄。ProMenubarmenuPushbuttonAdd()函數(shù)的作用是添加菜單按鈕。ProMenubarmenuMenuAdd()函數(shù)的作用是向菜單添加下級子菜單。其格式如上程序所示。圖46 強(qiáng)制輸出設(shè)置 圖47 語言設(shè)置在“Project Settings”中選擇General選項(xiàng),將“Output directories”輸出目錄改為“Release”,這樣VC創(chuàng)建的DLL文件將存放入“Release”文件夾中,設(shè)置如圖48所示。在Visual C++,在彈出的“Option”對話框中選擇“Directorise”選項(xiàng)卡,在“Show directories for:”下拉列表框中選擇“Includes”,加入“...\PROTOOLKIT\INCLUDES”一項(xiàng),設(shè)置Pro/TOOLKIT頭文件所在文件夾,如圖43所示。在“Project name:”輸入工程文件名“gear”,在“Location”輸入框中輸入路徑。第4行:當(dāng)前的Pro/ENGINEER版本為空,“”號。本設(shè)計(jì)要求所設(shè)計(jì)的菜單風(fēng)格與Pro/ENGINEER一致,即將菜單添加到Pro/ENGINEER的菜單欄,在其下拉菜單項(xiàng)菜單中要求有各種類型的齒輪,每種類型齒輪的下級子菜單中包含其相應(yīng)的齒輪類型,如圓柱螺旋齒輪包括圓截面圓柱螺旋壓縮齒輪、圓柱螺旋拉伸齒輪等。Pro/TOOLKIT提供了一系列菜單操作函數(shù),允許應(yīng)用程序創(chuàng)建和管理菜單。輸入如圖32所示關(guān)系,點(diǎn)擊確定;圖32 關(guān)系設(shè)置圖(4).選取主菜單中的【插入】→【模型基準(zhǔn)】→【曲線】→【從方程】,彈出記事本對話框,在該對話框中輸入如圖33所示的笛卡爾坐標(biāo)系下的漸開線方程,保存關(guān)閉,最后完成確定,生成所需的漸開線,如圖34所示。下面以直齒圓柱齒輪為例,介紹說明齒輪的參數(shù)化建模過程。按外形可分為圓柱齒輪、錐齒輪、非圓齒輪、齒條、蝸桿蝸輪等;按輪齒所在的表面可分為外齒輪和內(nèi)齒輪;按齒線形狀可分為直齒輪、斜齒輪、人字齒輪、曲線齒輪等。本任務(wù)將設(shè)計(jì)多種類型的齒輪,要求用戶只需選擇或輸入相關(guān)參數(shù),就能自動生成所需的齒輪零件。同步模式同步模式下,Pro/TOOLKIT應(yīng)用程序必須與Pro/ENGINEER系統(tǒng)同步運(yùn)行。 開發(fā)環(huán)境開發(fā)環(huán)境包括兩部分:即硬件開發(fā)環(huán)境和軟件開發(fā)環(huán)境。 JlinkJlink是Pro/ENGINEER中自帶的基于JAVA語言的二次開發(fā)工具,是一種面向?qū)ο?、?dú)立于操作系統(tǒng)平臺的開發(fā)工具。 開發(fā)工具的確定Pro/ENGINEER軟件本身自帶了一些二次開發(fā)工具,如族表工具、用戶定義特征(UDF)、Pro/Program、Jlink、Pro/Toolkit等。對齒輪的設(shè)計(jì)將包含以下內(nèi)容: 齒輪的參數(shù)化建模; 設(shè)計(jì)齒輪菜單及對話框(其中包含實(shí)現(xiàn)對話框上各按鈕的功能的相應(yīng)程序); 檢驗(yàn)設(shè)計(jì)是否能達(dá)到預(yù)期功能。但是有些模型,具有相似性和通用性,如標(biāo)準(zhǔn)件,常用件等。雖然Pro/ENGINEER自身也有一些模型庫,但是這遠(yuǎn)遠(yuǎn)滿足不了用戶的要求。Pro/Engineer系統(tǒng)主要功能如下:(1)真正的全相關(guān)性,任何地方的修改都會自動反映到所有相關(guān)地方;(2)具有真正管理并發(fā)進(jìn)程、實(shí)現(xiàn)并行工程的能力;(3)具有強(qiáng)大的裝配功能,能夠始終保持設(shè)計(jì)者的設(shè)計(jì)意圖;(4)容易使用,可以極大地提高設(shè)計(jì)效率。目前在CAD/C
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1