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

正文內(nèi)容

機械設(shè)計制造及自動化專業(yè)畢業(yè)論文--基于pro_e的彈簧模型庫二次開發(fā)設(shè)計-在線瀏覽

2025-01-19 18:48本頁面
  

【正文】 E/CAM 領(lǐng)域的新標準。 Pro/Engineer 系統(tǒng)主要功能如下 : 1 真正的全相關(guān)性,任何地方的修改都會自動反映到所有相關(guān)地方; 2 具有真正管理并發(fā)進程、實現(xiàn)并行工程的能力; 3 具有強大的裝配功能, 能夠始終保持設(shè)計者的設(shè)計意圖; 4 容易使用,可以極大地提高設(shè)計效率。整個系統(tǒng)建立在統(tǒng)一的數(shù)據(jù)庫上,具有完整而統(tǒng)一的模型。因此,本開發(fā)利用 Pro/Engineer為平臺對彈簧進行二次開發(fā)。 Pro/ENGINEER 提供了強大的三維幾何造型功能,使我們能夠創(chuàng)建出各種復(fù)雜的幾何模型,作為通用的三維 CAD/CAM 系統(tǒng)在功能上基本能夠滿足產(chǎn)品三維設(shè)計要求,但有時這些功能并不能滿足我們的需求。雖然 Pro/ENGINEER 自身也有一些模型庫,但是這遠遠滿足不了用戶的要求。 機械產(chǎn)品的開發(fā)過程中會用到大量的通用零件、標準件、相似件 。建立這些通用件、標準件、相似件零件庫作為一項可行方案,一方面可以避免不同設(shè)計者的重復(fù)勞動,提高設(shè)計效率 ,提高設(shè)計的標準化程度,減少錯誤發(fā)生率,縮短產(chǎn)品開發(fā)周期;另一方面還可以基于該軟件的三維實體模型進行更深層次的分析(如有限元分析等),以確保機械設(shè)計結(jié)果安全可靠。因此也就有了本課題的提出。但是有些模型,具有相似性和通用性,如標準件,常用件等。本課題將通過參數(shù)化建模,解決這一問題。 本論文內(nèi)容 在本課題中,將涉及到平鍵、鉚釘、銷等零件的二次開發(fā)。 設(shè)計將包含以下內(nèi)容: 零件的參數(shù)化建模; 設(shè)計彈簧菜單及對話框 其中包含實現(xiàn)對話框上各按鈕的功能的相應(yīng)程序 ; 檢驗設(shè)計是否能達到預(yù)期功能。Pro/TOOLKIT 是的一個應(yīng)用程序接口 API ,程語言是 C 語言,可以對進行功能擴展,滿足 PTC 客戶的特定需求。)族表( Family Table)用戶定義特征( UDF) Pro/Program Pro/ENGINEER 軟件對于每個模型都有一個主要設(shè)計步驟和參數(shù)列表Pro/Program,它是由類似 BASIC 的高級語言構(gòu)成,用戶可以根據(jù)設(shè)計需要來編輯該模型的 Program,使其以一個程序來工作。 Jlink Jlink 是 Pro/ENGINEER 中自帶的基于 JAVA 語言的二次開發(fā)工具,是一種面向?qū)ο?、獨立于操作系統(tǒng)平臺的開發(fā)工具。 Pro/TOOLKIT Pro/TOOLKIT 同 Jlink 一樣也是 Pro/ENGINEER 自帶的二次開發(fā)工具。通過調(diào)用這些底層函數(shù),用戶能方便而又安全地訪問 Pro/ENGINEER 的數(shù)據(jù)庫及內(nèi)部應(yīng)用程序,進行二次開發(fā),擴展一些特定功能。其中“輔助應(yīng)用程序”主要用來調(diào)用 Pro/TOOLKIT 程序。 開發(fā)環(huán)境 開發(fā)環(huán)境包括兩部分:即硬件開發(fā)環(huán)境和軟件開發(fā)環(huán)境。建議配置如表 21 所示。 工作模式的確定 Pro/TOOLKIT 應(yīng)用程序有兩種工作模式:異步模式和同步模式。異步模式實現(xiàn)了兩個程序的并行運行,可以只在程序需要調(diào)用Pro/ENGINEER 功能時,才啟動 Pro/ENGINEER。 同步模式 同步模式下, Pro/TOOLKIT 應(yīng)用程序必須與 Pro/ENGINEER 系統(tǒng)同步運行。 同步模式又分為兩種模式,即動態(tài)連接模式( DLL 模式)和多進程模式( Multiprocess Mode) 圖 22 總 體設(shè)計流程圖 圖 23 程序調(diào)用響應(yīng)圖 3 彈簧的參數(shù)化設(shè)計 彈簧簡介 彈簧及彈性元件廣泛應(yīng)用于機械、儀表、電器、交通運輸工具以及日常生活器具等行業(yè),是一個涉及面比較大的基礎(chǔ)零件。 彈簧是一種機械零件。由于這種特性,它適用于: 1 緩沖 或減震,如破碎機的彈簧和車輛的懸架彈簧等; 2 機械的儲能,如鐘表、儀表和自動控制機構(gòu)上的原動彈簧; 3 控制運動,如氣門、離合器、制動器和各種調(diào)節(jié)器上的彈簧; 4 測力裝置,如彈簧秤和動力計上的彈簧。 在機電產(chǎn)品,用量最大的彈簧主要有三大類: 汽車為主的機動車輛彈簧; 以日用電器為主的電子產(chǎn)品彈簧; 以攝像機、復(fù)印機和照相機為主的光學(xué)裝置彈簧。相應(yīng)的彈簧設(shè)計方法,材料和加工技術(shù)均有所發(fā)展。螺旋壓縮彈簧所用彈簧材料的截面多為圓形,其次是矩形、多股形。螺旋壓縮彈簧一般為等節(jié)距,在特殊情況下也有不等節(jié)距的。 打開 Pro/ENGINEER 軟件,新建一個零件,命名為“ ” ,不使用缺省模板,選擇“ mmns_part_solid”,進入零件設(shè)計環(huán)境。 H 表示彈簧的自由高度, D表示彈簧的中徑, L 表示彈簧的螺距, DD 則表示彈簧的材料直徑。如 H 300,D 80,L 20,DD 12。 選 取主菜單【插入】→【螺旋掃描】→【伸出項】命令。 選取 FRONT 平面為草繪平面,并取默認的草繪方向和參照面。完成確定。 草繪一個圓,直徑定為 12。 選取【工具】→【關(guān)系】命令,彈出“關(guān)系”對話框。 圖 31 參數(shù)設(shè)置圖 圖 32 草繪圖形 切去彈簧兩端端面,使其端面平整。 以上便是螺旋壓縮彈簧的參數(shù)化建模過程。 圖 33 關(guān)系設(shè)置圖 圖 34 零件圖 將所建彈簧模型均存放在 Text\Release\text\chinese_\parts 目錄下。 Pro/TOOLKIT 提供了一系列菜單操作函數(shù),允許應(yīng)用程序 創(chuàng)建和管理菜單。 圖 41 菜單種類 Pro/TOOLKIT 可以向 Pro/ENGINEER 菜單中添加上述類型的菜單。 下面介紹菜單的相關(guān)術(shù)語: 菜單條( Menu bar) Pro/ENGINEER 界面頂部菜單欄中的菜單,如 File、 Edit和 View 等均稱為菜單條; 菜單條菜單( Menu bar menu)菜單條的下級子菜單。一般作為 Pro/TOOLKIT函數(shù)的輸入?yún)?shù); 動作命令( Action mand)啟動菜單按鈕執(zhí)行的一組指令; 選項命令( Option mand)基于界面元素的狀態(tài)執(zhí)行的一組指令。 本設(shè)計要求所設(shè)計的菜單風(fēng)格與 Pro/ENGINEER 一致,即將菜單添加到Pro/ENGINEER 的菜單欄,在其下拉菜單項菜單中要求有各種類型的彈簧,每種類型彈簧的下級子菜單中包含其相應(yīng)的彈簧類型, 如圓柱螺旋彈簧包括圓截面圓柱螺旋壓縮彈簧、圓柱螺旋拉伸彈簧等。 信息資源文件是一種 ASCII 碼文件,用來定義菜單項、菜單項提示等信息,可以用記事本和寫字板等文字處理軟件建立,也可在 VC 的集成開發(fā)環(huán)境中建立,但必須與純文本格式保存。該關(guān)鍵字必須與使用該信息文件函數(shù)中的相關(guān)字符串相同。 第 3 行:另一種語言的譯文或為空。 第 4 行:當前的 Pro/ENGINEER 版本為空,“ ”號。 本設(shè)計中將向 Pro/ENGINEER 界面的頂部菜單欄中添加一個名為“彈簧”的Menu bar 類型的菜單,下屬兩個菜單項:圓柱螺旋彈簧和非圓柱螺旋彈簧。名為“非圓柱螺旋彈簧”的下級子菜單包含了:截錐螺旋彈簧、等節(jié)距中凹形螺旋彈簧、等節(jié)距中凸形螺旋彈簧、方形螺旋彈簧四個菜單項。 圖 42 a “圓柱螺旋彈簧”菜單 圖 42 b “非圓柱螺旋彈簧”菜單 圖 42 所示菜單的資源文件如下: UserMenu Useramp。E SubMenu1 SubMenu1 圓柱螺旋彈簧 SubMenu2 SubMenu2 非圓柱螺旋彈簧 PushButton1 PushButton1 圓截面壓縮彈簧 Adding a push button to the ProE menu bar Adding a push button to the ProE menu bar 圓截面壓縮彈簧 PushButton2 PushButton2 矩形截面壓縮彈簧 Adding another push button to the ProE menu bar Adding another push button to the ProE menu bar 矩形截面壓縮 彈簧 PushButton3 PushButton3 圓柱螺旋拉伸彈簧 Adding the third push button to the ProE menu bar Adding the third push button to the ProE menu bar 圓柱螺旋拉伸彈簧 PushButton4 PushButton4 截錐螺旋彈簧 Adding the forth push button to the ProE menu bar Adding the forth push button to the ProE menu bar 截錐螺旋彈簧 PushButton5 PushButton5 等節(jié)距中凹形螺旋彈簧 Adding the fifth push button to the ProE menu bar Adding the fifth push button to the ProE menu bar 等節(jié)距中凹形螺旋彈簧 PushButton6 PushButton6 等節(jié)距中凸形螺旋彈簧 Adding the sixth push button to the ProE menu bar Adding the sixth push button to the ProE menu bar 等節(jié)距中凸形螺旋彈簧 PushButton7 PushButton7 方形螺旋彈簧 Adding the seven push button to the ProE menu bar Adding the seven push button to the ProE menu bar 方形螺旋彈簧 在記事本編輯完以上資源后,保存為純文本格式 .txt ,并且命名為Message。 編寫菜單操作源程序 編寫完菜單信息資源文本后,還須使用 Pro/TOOLKIT 提供的菜單操作函數(shù)來實現(xiàn)每個菜單的功能,即編寫菜單項菜單的動作函數(shù)。在“ New”對話框中選擇“ Projects”選項卡,選擇 MFC AppWizard dll 項。單擊 OK 按鈕。單擊 Finish 按鈕,進入 New Project Information 窗口后,單擊 OK 按鈕,完成工程文件框架的建立。 VC 應(yīng)用程序設(shè)計向?qū)г?FileView 中自動加入 了 、 和以工程文件名為前綴的 cpp 資源文件、 def 模塊定義文件以及 rc 資源文件等。 Pro/TOOLKIT頭文件位于 protoolkit\includes文件夾中。 圖 43 包含文件路徑設(shè)置 在“ Show Directorise for:”下拉列表中選擇“ Library files” ,加入“ ...\PROTOOLKIT\I486_NT\OBJ”一項,設(shè)置如圖 44。具體設(shè)置如圖 45。 由 protk 生的 unresolved external symbol 連接錯誤均可忽略,并可生成在 Pro/ENGINEER 系統(tǒng)正常運行的 Pro/TOOLKIT 應(yīng)用程序。 在“ Project Settings”中的“ C/C++”選項頁中選擇“ Generate browse info”復(fù)選框,并且在“ Debug info:”下拉列表中選擇“ None”,具體設(shè)置如圖 47。 圖 48 輸出路徑設(shè)置 對 Visual C++ 進行相關(guān)設(shè)置后,便可以編寫程序了。 首先,必須列出 VC 程序?qū)⒂玫降南嚓P(guān)頭文件,如 include include include include 其次,必須對用到的函數(shù)進行聲明,否則將會出錯,如 int Spring1Fn 。 int Spring3Fn 。 int Spring5Fn 。 int Spring7Fn 。 最后才編寫程序主體部分。 user_initializ 函數(shù)是 Pro/TOOLKIT 應(yīng)用程序的初始化函 數(shù),主要用來對同步模式的 Pro/TOOLKIT 應(yīng)用程序進行初始化,任何同步模式的應(yīng)用程序要在Pro/ENGINEER 系統(tǒng)中加載都必須包含該函數(shù)。 user_terminate 函數(shù)在 Pro/ENGINEER 終止同步模式的 Pro/TOOLKIT 應(yīng)用程序時調(diào)用(如退出 Pro/ENGINEER 將終止應(yīng)用程序的運行),該函數(shù)由用戶定義,其中可以不執(zhí)行任何動作。函數(shù)的返 回值類型為 ProError,調(diào)用成功返回PRO_TK_NO_ERROR 0 ,否則返回 PRO_TK_GENERAL_ERROR 1 。必須與信息文件該 段的標識關(guān)鍵 字相同。 MsgFile 為菜單信息文件名,這里定為 Message。注意,在生成的下級子菜單中必須至少包含一項菜單項,否則將不顯示下級子菜單。其函數(shù)如下: ProMenubarmenuMenuAdd UserMenuBar, SubMenu1, SubMenu1, NULL, PRO_B_TRUE, Msg
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1