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

正文內(nèi)容

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

2025-01-24 15:05本頁面
  

【正文】 (PushButtonAct1,(uiCmdCmdActFn)Spring1Fn, uiCmdPrioDefault,AccessAvailable,PRO_B_TRUE,PRO_B_TRUE,amp。SubMenu1為菜單標(biāo)簽名,必須與信息文件中對應(yīng)標(biāo)識(shí)關(guān)鍵字相同。該函數(shù)可以創(chuàng)建多層下級(jí)子菜單,只需用不同層次的菜單名標(biāo)識(shí)作為們菜單名即可。ProMenubarmenuMenuAdd()函數(shù)的作用是向菜單添加下級(jí)子菜單。Utilities, PRO_B_TRUE表示該菜單加在“工具”菜單的右側(cè)。函數(shù)如下:ProMenubarMenuAdd (UserMenuBar, UserMenu, Utilities, PRO_B_TRUE, MsgFile)其中UserMenuBar為菜單項(xiàng)名,作為調(diào)用其他菜單函數(shù)的輸入?yún)?shù);UserMenu為菜單標(biāo)簽名,即該菜單條的關(guān)鍵字。ProMenubarMenuAdd()函數(shù)的作用是向Pro/ENGINEER添加所需的菜單,包含頭文件為:include。其格式如上程序所示。下面介紹說明菜單程序中用到的Pro/TOOLKIT函數(shù)。圖49 相關(guān)頭文件其次,必須對用到的函數(shù)進(jìn)行聲明,否則將會(huì)出錯(cuò),如int MyDlg()(顯示對話框函數(shù))、static uiCmdAccessState AccessAvailable () (用戶菜單訪問權(quán)限設(shè)置函數(shù),設(shè)置為隨時(shí)有效)等相關(guān)函數(shù)函數(shù)。由于在程序的編寫過程中,一些相關(guān)的的頭文件都要用的到。圖46 強(qiáng)制輸出設(shè)置 圖47 語言設(shè)置在“Project Settings”中選擇General選項(xiàng),將“Output directories”輸出目錄改為“Release”,這樣VC創(chuàng)建的DLL文件將存放入“Release”文件夾中,設(shè)置如圖48所示。警告有19個(gè)。圖45 庫文件設(shè)置在菜單Project/Settings的“Link”選項(xiàng)頁中選擇Category下拉列表中的“Customize”設(shè)置強(qiáng)制文件輸出,即選中“Force file output”的復(fù)選框,如圖46所示。圖44 庫文件路徑設(shè)置選擇Project/Settings...菜單,選擇“Link”選項(xiàng)卡,在“Category:”下拉列表中選擇General,在“Object/Library modules” ,并且去掉“Generate debug into”和“Link incrementaily”兩個(gè)選項(xiàng)。在Visual C++,在彈出的“Option”對話框中選擇“Directorise”選項(xiàng)卡,在“Show directories for:”下拉列表框中選擇“Includes”,加入“...\PROTOOLKIT\INCLUDES”一項(xiàng),設(shè)置Pro/TOOLKIT頭文件所在文件夾,如圖43所示。在VC環(huán)境下編寫完程序后,需要對其進(jìn)行編譯和連接,包括文件路徑的設(shè)置、庫文件路徑設(shè)置、庫文件的連接等。(3) 選擇FileView,打開VC應(yīng)用程序向?qū)ё詣?dòng)生成程序文件。(2) 在“MFC AppWizard”對話框中選擇“Regular DLL using shared MFC DLL”單選框,使Pro/TOOLKIT應(yīng)用程序使用共享的MFC。在“Project name:”輸入工程文件名“gear”,在“Location”輸入框中輸入路徑。具體設(shè)計(jì)步驟如下:(1) 進(jìn)入Visual C++,選擇“File/New...” 葒選項(xiàng),啟動(dòng) “New”對話框。\text\chinese_目錄下。本設(shè)計(jì)中將向Pro/ENGINEER界面的頂部菜單欄中添加一個(gè)名為“畢業(yè)設(shè)計(jì)”的Menu bar類型的菜單,下屬一個(gè)菜單項(xiàng):齒輪參數(shù)化建模。第4行:當(dāng)前的Pro/ENGINEER版本為空,“”號(hào)。第3行:另一種語言的譯文或?yàn)榭?。該關(guān)鍵字必須與使用該信息文件函數(shù)中的相關(guān)字符串相同。信息資源文件是一種ASCII碼文件,用來定義菜單項(xiàng)、菜單項(xiàng)提示等信息,可以用記事本和寫字板等文字處理軟件建立,也可在VC的集成開發(fā)環(huán)境中建立,但必須與純文本格式保存。本設(shè)計(jì)要求所設(shè)計(jì)的菜單風(fēng)格與Pro/ENGINEER一致,即將菜單添加到Pro/ENGINEER的菜單欄,在其下拉菜單項(xiàng)菜單中要求有各種類型的齒輪,每種類型齒輪的下級(jí)子菜單中包含其相應(yīng)的齒輪類型,如圓柱螺旋齒輪包括圓截面圓柱螺旋壓縮齒輪、圓柱螺旋拉伸齒輪等。一般作為Pro/TOOLKIT函數(shù)的輸入?yún)?shù);l 動(dòng)作命令(Action mand)啟動(dòng)菜單按鈕執(zhí)行的一組指令;l 選項(xiàng)命令(Option mand)基于界面元素的狀態(tài)執(zhí)行的一組指令。下面介紹菜單的相關(guān)術(shù)語:l 菜單條(Menu bar)Pro/ENGINEER界面頂部菜單欄中的菜單,如File、Edit和View等均稱為菜單條;l 菜單條菜單(Menu bar menu)菜單條的下級(jí)子菜單。 圖41 菜單種類Pro/TOOLKIT可以向Pro/ENGINEER菜單中添加上述類型的菜單。Pro/TOOLKIT提供了一系列菜單操作函數(shù),允許應(yīng)用程序創(chuàng)建和管理菜單。將所建齒輪模型均存放在text\chinese_\parts目錄下。(6)完成齒輪創(chuàng)建 執(zhí)行“Edit/Feature Operations/Copy”命令將第一個(gè)齒槽繞 Z軸旋360/ZS角度生成第二個(gè)齒槽。將漸開線3繞坐標(biāo)系Z 執(zhí)行“Edit/Feature Operations/Copy”命令,將漸開線1以通過坐標(biāo)原點(diǎn)和漸開線3與分度圓的交點(diǎn)的基準(zhǔn)線為中心鏡像生成漸開線2。輸入如圖32所示關(guān)系,點(diǎn)擊確定;圖32 關(guān)系設(shè)置圖(4).選取主菜單中的【插入】→【模型基準(zhǔn)】→【曲線】→【從方程】,彈出記事本對話框,在該對話框中輸入如圖33所示的笛卡爾坐標(biāo)系下的漸開線方程,保存關(guān)閉,最后完成確定,生成所需的漸開線,如圖34所示。如圖31所示。如m=3,z=46,alfa=20,b=15。(2).選取主菜單中的【工具】→【參數(shù)】命令,彈出“參數(shù)”對話框,如圖31所示,單擊“+”按鈕,添加四個(gè)參數(shù)m、z、alfa、b,m表示齒輪模數(shù),z表示齒輪的齒數(shù),alfa表示齒輪的壓力角,b則表示齒輪的寬度。下面以直齒圓柱齒輪為例,介紹說明齒輪的參數(shù)化建模過程。軟齒面的齒輪承載能力較低,但制造比較容易,跑合性好, 多用于傳動(dòng)尺寸和重量無嚴(yán)格限制,以及小量生產(chǎn)的一般機(jī)械中。目前齒輪傳動(dòng)技術(shù)已成為世界各國機(jī)械傳動(dòng)發(fā)展的重點(diǎn)之一?,F(xiàn)代工業(yè)生產(chǎn)系統(tǒng)中普遍使用齒輪裝置。按外形可分為圓柱齒輪、錐齒輪、非圓齒輪、齒條、蝸桿蝸輪等;按輪齒所在的表面可分為外齒輪和內(nèi)齒輪;按齒線形狀可分為直齒輪、斜齒輪、人字齒輪、曲線齒輪等。齒輪理論和制造工藝的發(fā)展將是進(jìn)一步研究輪齒損傷的機(jī)理,這是建立可靠的強(qiáng)度計(jì)算方法的依據(jù),是提高齒輪承載能力,延長齒輪壽命的理論基礎(chǔ);發(fā)展以圓弧齒廓為代表的新齒形;研究新型的齒輪材料和制造齒輪的新工藝; 研究齒輪的彈性變形、制造和安裝誤差以及溫度場的分布,進(jìn)行輪齒修形,以改善齒輪運(yùn)轉(zhuǎn)的平穩(wěn)性,并在滿載時(shí)增大輪齒的接觸面積,從而提高齒輪的承載能力。建立開發(fā)目錄設(shè)計(jì)菜單設(shè)計(jì)對話框++新建工程Pro/toolkit編程與Pro/E連接調(diào)試通過圖22 總體設(shè)計(jì)流程圖啟動(dòng)Pro/E自動(dòng)加載菜單選擇自定義菜單選擇所需零件調(diào)用對話框輸入設(shè)計(jì)參數(shù)生成實(shí)體模型退出程序圖23 程序調(diào)用響應(yīng)圖3 齒輪的參數(shù)化設(shè)計(jì) 齒輪簡介齒輪是應(yīng)用最廣的一種機(jī)械傳動(dòng)零件,具有結(jié)構(gòu)緊湊、傳遞動(dòng)力大、效率高、壽命長、可靠性好和傳動(dòng)比準(zhǔn)確等特點(diǎn)。圓柱螺旋齒輪又分為圓截面圓柱螺旋壓縮齒輪、矩形截面圓柱螺旋壓縮齒輪、圓柱螺旋拉伸齒輪、圓柱螺旋扭轉(zhuǎn)齒輪等;非圓柱螺旋齒輪分為截錐螺旋齒輪、中凹形螺旋齒輪、中凸形螺旋齒輪、非圓形螺旋齒輪等各類。本任務(wù)將設(shè)計(jì)多種類型的齒輪,要求用戶只需選擇或輸入相關(guān)參數(shù),就能自動(dòng)生成所需的齒輪零件。 總體設(shè)計(jì)框架本二次開發(fā)是基于Pro/ENGINEER的關(guān)于齒輪的參數(shù)化設(shè)計(jì)。多進(jìn)程模式是將用戶的C程序編譯成一個(gè)可執(zhí)行文件,Pro/TOOLKIT應(yīng)用程序和Pro/ENGINEER運(yùn)行在各自的進(jìn)程中,它們之間的信息交換是由消息系統(tǒng)來的。同步模式又分為兩種模式,即動(dòng)態(tài)連接模式(DLL模式)和多進(jìn)程模式(Multiprocess Mode)。同步模式同步模式下,Pro/TOOLKIT應(yīng)用程序必須與Pro/ENGINEER系統(tǒng)同步運(yùn)行。異步模式實(shí)現(xiàn)了兩個(gè)程序的并行運(yùn)行,可以只在程序需要調(diào)用Pro/ENGINEER功能時(shí),才啟動(dòng)Pro/ENGINEER。 工作模式的確定Pro/TOOLKIT應(yīng)用程序有兩種工作模式:異步模式和同步模式。建議配置如表21所示。 開發(fā)環(huán)境開發(fā)環(huán)境包括兩部分:即硬件開發(fā)環(huán)境和軟件開發(fā)環(huán)境。其中“輔助應(yīng)用程序”主要用來調(diào)用Pro/TOOLKIT程序。通過調(diào)用這些底層函數(shù),用戶能方便而又安全地訪問Pro/ENGINEER的數(shù)據(jù)庫及內(nèi)部應(yīng)用程序,進(jìn)行二次開發(fā),擴(kuò)展一些特定功能。 Pro/TOOLKITPro/TOOLKIT同Jlink一樣也是Pro/ENGINEER自帶的二次開發(fā)工具。 JlinkJlink是Pro/ENGINEER中自帶的基于JAVA語言的二次開發(fā)工具,是一種面向?qū)ο蟆ⅹ?dú)立于操作系統(tǒng)平臺(tái)的開發(fā)工具。 Pro/ProgramPro/ENGINEER軟件對于每個(gè)模型都有一個(gè)主要設(shè)計(jì)步驟和參數(shù)列表Pro/Program,它是由類似BASIC的高級(jí)語言構(gòu)成,用戶可以根據(jù)設(shè)計(jì)需要來編輯該模型的Program,使其以一個(gè)程序來工作。用戶定義特征(UDF)用戶定義特征是將若干個(gè)系統(tǒng)特征整合為一個(gè)自定義特征,使用時(shí)作為一個(gè)整體出現(xiàn)。族表工具是通過建立一個(gè)通用零件作為父零件,然后在其基礎(chǔ)上對各參數(shù)加以控制生成派生零件。 開發(fā)工具的確定Pro/ENGINEER軟件本身自帶了一些二次開發(fā)工具,如族表工具、用戶定義特征(UDF)、Pro/Program、Jlink、Pro/Toolkit等。Pro/TOOLKIT采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(Object_Oriented Programming)。Pro/TOOLKIT工具包提供了開發(fā)Pro/ENGINEER所需的函數(shù)庫文件和頭文件,使用戶編寫的應(yīng)用程序能夠安全地控制和訪問Pro/ENGINEER,并可以實(shí)現(xiàn)應(yīng)用程序模塊與Pro/ENGINEER系統(tǒng)的無縫集成。Pro/TOOLKIT是Pro/ENGINEER的一個(gè)應(yīng)用程序接口(API),它的編程語言是C語言,可以對Pro/ENGINEER進(jìn)行功能擴(kuò)展,滿足PTC客戶的特定需求。對齒輪的設(shè)計(jì)將包含以下內(nèi)容: 齒輪的參數(shù)化建模; 設(shè)計(jì)齒輪菜單及對話框(其中包含實(shí)現(xiàn)對話框上各按鈕的功能的相應(yīng)程序); 檢驗(yàn)設(shè)計(jì)是否能達(dá)到預(yù)期功能。本文首先簡單介紹了一些繪圖軟件特別是Pro/ENGINEER的現(xiàn)狀,說明了研究本課題的必要性以及重 要性;其次介紹了一些Pro/ENGINEER二次開發(fā)工具;接著確定本二次開發(fā)的總體方案;最后詳細(xì)地介紹了對齒輪進(jìn)行二次開發(fā)的全過程。 本論文內(nèi)容在本課題中,主要是基于Pro/E或UG為二次開發(fā)平臺(tái),實(shí)現(xiàn)高效快速的參數(shù)化齒輪建模。本課題將通過參數(shù)化建模,解決這一問題。但是有些模型,具有相似性和通用性,如標(biāo)準(zhǔn)件,常用件等。因此也就有了本課題的提出。建立這些通用件、標(biāo)準(zhǔn)件、相似件零件庫作為一項(xiàng)可行方案,一方面可以避免不同設(shè)計(jì)者的重復(fù)勞動(dòng),提高設(shè)計(jì)效率,提高設(shè)計(jì)的標(biāo)準(zhǔn)化程度,減少錯(cuò)誤發(fā)生率,縮短產(chǎn)品開發(fā)周期;另一方面還可以基于該軟件的三維實(shí)體模型進(jìn)行更深層次的分析(如有限元分析等),以確保機(jī)械設(shè)計(jì)結(jié)果安全可靠。機(jī)械產(chǎn)品的開發(fā)過程中會(huì)用到大量的通用零件、標(biāo)準(zhǔn)件、相似件。雖然Pro/ENGINEER自身也有一些模型庫,但是這遠(yuǎn)遠(yuǎn)滿足不了用戶的要求。Pro/ENGINEER提供了強(qiáng)大的三維幾何造型功能,使我們能夠創(chuàng)建出各種復(fù)雜的幾何模型,作為通用的三維CAD/CAM系統(tǒng)在功能上基本能夠滿足產(chǎn)品三維設(shè)計(jì)要求,但有時(shí)這些功能并不能滿足我們的需求。因此,本開發(fā)利用Pro/Engineer為平臺(tái)對齒輪進(jìn)行二次開發(fā)。整個(gè)系統(tǒng)建立在統(tǒng)一的數(shù)據(jù)庫上,具有完整而統(tǒng)一的模型。Pro/Engineer系統(tǒng)主要功能如下:(1)真正的全相關(guān)性,任何地方的修改都會(huì)自動(dòng)反映到所有相關(guān)地方;(2)具有真正管理并發(fā)進(jìn)程、實(shí)現(xiàn)并行工程的能力;(3)具有強(qiáng)大的裝配功能,能夠始終保持設(shè)計(jì)者的設(shè)計(jì)意圖;(4)容易使用,可以極大地提高設(shè)計(jì)效率。PTC公司提出的單一數(shù)據(jù)庫、參數(shù)化、基于特征、全相關(guān)的概念改變了機(jī)械CAD/CAE/CAM的傳統(tǒng)觀念,這種全新的概念已成為當(dāng)今世界機(jī)械CAD/CAE/CAM領(lǐng)域的新標(biāo)準(zhǔn)。在許多實(shí)際應(yīng)用領(lǐng)域(如機(jī)械、建筑、電子)中,一些軟件開發(fā)商在AutoCAD的基礎(chǔ)上已開發(fā)出許多符合實(shí)際應(yīng)用的軟件。AutoCAD是當(dāng)今最流行
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1