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

正文內(nèi)容

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

2025-01-24 15:05本頁面
  

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