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

正文內(nèi)容

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

  

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