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

正文內(nèi)容

基于proe的齒輪模型庫二次開發(fā)畢業(yè)論文設(shè)計(更新版)

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

下一頁面
  

【正文】 T7)GetWindowText(ch7,10)。操作源程序見附錄Ⅲ對話框操作源程序部分。圖411插入對話框資源 圖411插入對話框資源利用AppWizard向?qū)Чδ?,將?chuàng)建的對話框資源和類相關(guān)聯(lián)起來,即為對話框資源創(chuàng)建一個新類,如圖413所示。UI對話框主要由對話框資源文件和相應(yīng)的控制程序兩大部分構(gòu)成。圖49中各字段及其意義如表41所示。 Hello Pro_E 是提示信息,必須與信息文件中一致。其函數(shù)如下:ProMenubarmenuMenuAdd(UserMenuBar, SubMenu1, SubMenu1,          NULL, PRO_B_TRUE, MsgFile)UserMenuBar表示這個下級菜單是掛接在此菜單項名下。函數(shù)的返回值類型為ProError,調(diào)用成功返回PRO_TK_NO_ERROR(0),否則返回PRO_TK_GENERAL_ERROR(1)。如下圖所示49。具體設(shè)置如圖45。單擊Finish按鈕,進入New Project Information窗口后,單擊OK按鈕,完成工程文件框架的建立。圖42 “齒輪”菜單圖42所示英文菜單的資源文件如下:Design Design Gear Gear Hello Pro_E Hello! This is a Pro/TOOLKIT develop. 圖42所示中文菜單的資源文件如下:Design Design 畢業(yè)設(shè)計 Gear Gear 齒輪參數(shù)化建模 Hello Pro_E 基于Pro/TOOLKIT的齒輪二次開發(fā)程序! 在記事本編輯完以上資源后,保存為純文本格式(.txt),并且命名為Message。在信息文件中以4行為一組,其含義為:第1行:Pro/ENGINEER系統(tǒng)可以識別的關(guān)鍵字。添加菜單的大致過程如下:編寫信息資源文件(信息資源文件用于提供菜單的標(biāo)簽文本和幫助信息);使用Pro/TOOLKIT的函數(shù)編寫源程序,給菜單按鈕設(shè)置調(diào)用函數(shù)(動作函數(shù));注冊運行程序。 執(zhí)行“Insert/Extrude/cut”命令,以漸開線2及齒根圓曲線為邊界切出第一個齒槽(由于基圓內(nèi)沒有漸開線,所以基圓內(nèi)的部分可以由一段圓弧代替)。并預(yù)先設(shè)置各參數(shù)的值。齒輪傳動是機械傳動的重要裝置,具有質(zhì)量小、體積小、傳動比大和效率高等優(yōu)點,己廣泛地應(yīng)用于汽車、船舶、機床、礦山冶金等領(lǐng)域,它幾乎適用于一切功率和轉(zhuǎn)速范圍。本開發(fā)的總體設(shè)計流程如圖22所示,調(diào)用響應(yīng)圖如圖23所示。動態(tài)連接模式是將用戶編寫的C程序編譯成一個DLL文件,這樣Pro/TOOLKIT應(yīng)用程序和Pro/ENGINEER運行在同一個進程中,它們之間的信息是直接通過函數(shù)調(diào)用實現(xiàn)的。表21 計算機配置項目推薦配置CPU()內(nèi)存512MB以上(建議1G)顯卡顯存32MB以上,推薦使用Geforce4以上的顯卡網(wǎng)卡必須安裝網(wǎng)卡(或使用虛擬網(wǎng)卡) 軟件開發(fā)環(huán)境操作平臺:WindowsXP/Vista/Win7;開發(fā)平臺:Pro/ENGINEER ;開發(fā)語言:Visual C++。在Pro/TOOLKIT中,PTC向用戶提供了大量的C語言函數(shù)庫,函數(shù)采用面向?qū)ο蟮娘L(fēng)格。整個族表是通過電子表格來實現(xiàn)的,因此可以稱其為表格驅(qū)動。而且,Pro/TOOLKIT提供了定制標(biāo)準(zhǔn)Pro/ENGINEER用戶界面的能力,自動執(zhí)行重復(fù)性的程序,通過Pro/ENGINEER集成的內(nèi)部程序(Dll)或外部應(yīng)用程序(Exe)可以為造型用戶提供自定義的應(yīng)用程序、設(shè)計規(guī)劃和繪圖自動化。用戶只需正確選擇或輸入零件相關(guān)參數(shù),Pro/E便能自動生成用戶所需的模型,這樣大大縮短了開發(fā)設(shè)計的時間,提高了零件的結(jié)構(gòu)設(shè)計效率。如何建立這些常用零部件的庫,利用已有的資源,花費較少的時間完成產(chǎn)品設(shè)計是用戶非常關(guān)心的問題。Pro/Engineer建立在工作站上,系統(tǒng)獨立于硬件,便于移植。AutoCAD有強大的二維功能,如繪圖、編輯、剖面線和圖案繪制、尺寸標(biāo)注以及二次開發(fā)等功能,同時有部分三維功能。SOLIDEDGE與MicrosoftOffice兼容,與Windows的OLE技術(shù)兼容,這使得設(shè)計師們在使用CAD系統(tǒng)時,能夠進行Windows下字處理、電子報表、數(shù)據(jù)庫操作等。以前CAD/CAM技術(shù)大都是在工作站平臺上運行和開發(fā),隨著計算機水平的大幅提高,目前CAD/CAM軟件均可以在微機上運行。并且成功開發(fā)設(shè)計出能滿足用戶要求的齒輪模型庫。對齒輪的設(shè)計研究將包含以下內(nèi)容:1 齒輪的參數(shù)化建模;2 設(shè)計齒輪菜單及對話框(其中包含實現(xiàn)對話框上各按鈕的功能的相應(yīng)程序);3 檢驗設(shè)計是否能達(dá)到預(yù)期功能力。例如標(biāo)準(zhǔn)零件系列,它們的結(jié)構(gòu)都是相同的,區(qū)別只在于尺寸,如果標(biāo)準(zhǔn)零件系列都通過三維建模的方式來實現(xiàn),那么工作量將非常巨大。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表示了謝意。但是有些模型,具有相似性和通用性,如標(biāo)準(zhǔn)件,常用件等。國內(nèi)外研究現(xiàn)狀綜述:Pro/Engineer系統(tǒng)是美國Parametric Technology Corporation(簡稱PTC)的產(chǎn)品。然后以直齒圓柱齒輪為例,較詳細(xì)地說明了利用Pro/TOOLKIT及Visual C++,并給出了測試實例。然后以直齒圓柱齒輪為例,較詳細(xì)地說明了利用Pro/TOOLKIT及Visual C++,并給出了測試實例。目前CAD/CAM軟件動態(tài)如下: Unigraphics(UG)UG是UnigraphicsSolutions公司的拳頭產(chǎn)品。 AutoCADAutoCAD是Autodesk公司的主導(dǎo)產(chǎn)品。PTC公司提出的單一數(shù)據(jù)庫、參數(shù)化、基于特征、全相關(guān)的概念改變了機械CAD/CAE/CAM的傳統(tǒng)觀念,這種全新的概念已成為當(dāng)今世界機械CAD/CAE/CAM領(lǐng)域的新標(biāo)準(zhǔn)。Pro/ENGINEER提供了強大的三維幾何造型功能,使我們能夠創(chuàng)建出各種復(fù)雜的幾何模型,作為通用的三維CAD/CAM系統(tǒng)在功能上基本能夠滿足產(chǎn)品三維設(shè)計要求,但有時這些功能并不能滿足我們的需求。因此也就有了本課題的提出。本文首先簡單介紹了一些繪圖軟件特別是Pro/ENGINEER的現(xiàn)狀,說明了研究本課題的必要性以及重 要性;其次介紹了一些Pro/ENGINEER二次開發(fā)工具;接著確定本二次開發(fā)的總體方案;最后詳細(xì)地介紹了對齒輪進行二次開發(fā)的全過程。Pro/TOOLKIT采用面向?qū)ο蟮某绦蛟O(shè)計方法(Object_Oriented Programming)。 Pro/ProgramPro/ENGINEER軟件對于每個模型都有一個主要設(shè)計步驟和參數(shù)列表Pro/Program,它是由類似BASIC的高級語言構(gòu)成,用戶可以根據(jù)設(shè)計需要來編輯該模型的Program,使其以一個程序來工作。其中“輔助應(yīng)用程序”主要用來調(diào)用Pro/TOOLKIT程序。異步模式實現(xiàn)了兩個程序的并行運行,可以只在程序需要調(diào)用Pro/ENGINEER功能時,才啟動Pro/ENGINEER。 總體設(shè)計框架本二次開發(fā)是基于Pro/ENGINEER的關(guān)于齒輪的參數(shù)化設(shè)計。齒輪理論和制造工藝的發(fā)展將是進一步研究輪齒損傷的機理,這是建立可靠的強度計算方法的依據(jù),是提高齒輪承載能力,延長齒輪壽命的理論基礎(chǔ);發(fā)展以圓弧齒廓為代表的新齒形;研究新型的齒輪材料和制造齒輪的新工藝; 研究齒輪的彈性變形、制造和安裝誤差以及溫度場的分布,進行輪齒修形,以改善齒輪運轉(zhuǎn)的平穩(wěn)性,并在滿載時增大輪齒的接觸面積,從而提高齒輪的承載能力。軟齒面的齒輪承載能力較低,但制造比較容易,跑合性好, 多用于傳動尺寸和重量無嚴(yán)格限制,以及小量生產(chǎn)的一般機械中。如圖31所示。將所建齒輪模型均存放在text\chinese_\parts目錄下。一般作為Pro/TOOLKIT函數(shù)的輸入?yún)?shù);l 動作命令(Action mand)啟動菜單按鈕執(zhí)行的一組指令;l 選項命令(Option mand)基于界面元素的狀態(tài)執(zhí)行的一組指令。第3行:另一種語言的譯文或為空。具體設(shè)計步驟如下:(1) 進入Visual C++,選擇“File/New...” 葒選項,啟動 “New”對話框。在VC環(huán)境下編寫完程序后,需要對其進行編譯和連接,包括文件路徑的設(shè)置、庫文件路徑設(shè)置、庫文件的連接等。警告有19個。下面介紹說明菜單程序中用到的Pro/TOOLKIT函數(shù)。Utilities, PRO_B_TRUE表示該菜單加在“工具”菜單的右側(cè)。其函數(shù)如下:ProCmdActionAdd(PushButtonAct1,(uiCmdCmdActFn)Spring1Fn, uiCmdPrioDefault,AccessAvailable,PRO_B_TRUE,PRO_B_TRUE,amp。 注冊運行編寫調(diào)試完應(yīng)用程序后,將整個VC工程文件拷貝到工作目錄下,用記事本編寫注冊文件,并保存為“”。即啟動Pro/ENGINEER后,自定義菜單使自動掛接到Pro/ENGINEER菜單條上。雖然Pro/TOOLKIT采用Microsoft Visual C++作為編譯器,但是Pro/TOOLKIT中沒直接提供對MFC的支持,所以在Pro_E中還不能直接調(diào)用MFC。最終結(jié)果如圖412所示。GetDlgItem(IDC_EDIT2)GetWindowText(ch2,10)。參數(shù)值的類型仍為ProParameterVafue的結(jié)構(gòu)體,在傳給函數(shù)之前要通過type成員設(shè)置類型,再通過 Value成員賦值。static int status。cmd_id)。 ProWindowRefresh(PRO_VALUE_UNUSED)。 },// CTestDlg dlg。 if(dlg!=NULL) { delete dlg。 static ElemTreeData tree[]={ {0, PRO_E_FEATURE_TREE, {(ProValueDataType)1}}, {1, PRO_E_FEATURE_TYPE, {PRO_VALUE_TYPE_INT, PRO_FEAT_CUT}}, {1, PRO_E_FEATURE_FORM, {PRO_VALUE_TYPE_INT, PRO_EXTRUDE}}, {1, PRO_E_EXT_SURF_CUT_SOLID_TYPE, {PRO_VALUE_TYPE_INT, PRO_EXT_FEAT_TYPE_SOLID}}, {1, PRO_E_REMOVE_MATERIAL, {PRO_VALUE_TYPE_INT, PRO_EXT_MATERIAL_REMOVE}}, {1, PRO_E_STD_SECTION, {(ProValueDataType)1}}, {2, PRO_E_STD_SEC_SETUP_PLANE, {(ProValueDataType)1}}, {3, PRO_E_STD_SEC_PLANE, {PRO_VALUE_TYPE_SELECTION}}, {3, PRO_E_STD_SEC_PLANE_VIEW_DIR, {PRO_VALUE_TYPE_INT, PRO_SEC_VIEW_DIR_SIDE_TWO}}, {3, PRO_E_STD_SEC_PLANE_ORIENT_DIR, {PRO_VALUE_TYPE_INT, PRO_SEC_ORIENT_DIR_LEFT}}, {3,PRO_E_STD_SEC_PLANE_ORIENT_REF,{PRO_VALUE_TYPE_SELECTION}}, {1, PRO_E_FEAT_FORM_IS_THIN, {PRO_VALUE_TYPE_INT, PRO_EXT_FEAT_FORM_NO_THIN}}, {1, PRO_E_STD_DIRECTION, {PRO_VALUE_TYPE_INT, PRO_EXT_CR_IN_SIDE_ONE}}, {1, PRO_E_STD_MATRLSIDE, {PRO_VALUE_TYPE_INT, PRO_EXT_MATERIAL_SIDE_TWO}}, {1, PRO_E_STD_EXT_DEPTH, {(ProValueDataType)1}}, {2, PRO_E_EXT_DEPTH_FROM, {(ProValueDataType)1}}, {3, PRO_E_EXT_DEPTH_FROM_TYPE, {PRO_VALUE_TYPE_INT, PRO_EXT_DEPTH_FROM_NONE}}, {2, PRO_E_EXT_DEPTH_TO, {(ProValueDataType)1}}, {3, PRO_E_EXT_DEPTH_TO_TYPE, {PRO_VALUE_TYPE_INT, PRO_EXT_DEPTH_TO_NEXT}} }。 ProElement elem_tree。結(jié)論像齒輪這種標(biāo)準(zhǔn)的常用件,在機械設(shè)計中經(jīng)常會用到,如果像傳統(tǒng)的建模方法,當(dāng)用到同一種類型的零件時(只是參數(shù)不一樣,模型形狀極其類似),每用一次就建一次模型,這樣是極費時間和精力的,不僅事倍功半,而且也會延長設(shè)計者的開發(fā)周期。由于本設(shè)計還要用到Pro/TOOLKIT和Visual C++,我還查閱學(xué)習(xí)了相關(guān)書
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1