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

正文內(nèi)容

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

2024-11-12 18:48 本頁面
   

【正文】 用戶只需輸入彈簧的相關(guān)設(shè)計參數(shù),便能快捷準(zhǔn)確地得到自己想要的模型,大大方便了用戶,提高了設(shè)計效率。圖 57 為方形螺旋彈簧對話框及零件圖。圖 53 為圓柱螺旋拉伸彈簧對話框及零件圖。圓柱螺旋彈簧有矩形截面螺旋壓縮彈簧、圓柱螺旋拉伸彈簧幾種;非圓柱螺旋彈簧有截錐型螺旋彈簧、中凹形螺旋彈簧、中凸形螺旋彈簧、方形螺旋彈簧這幾種類型的彈簧。 程序驗(yàn)證 輸入?yún)?shù):長度 H= 200,中徑 D= 80,螺距 L= 20,直徑 d 12; 生成模型如圖 412 所示。 3 ProUIDialogDestroy 函數(shù) 函數(shù)格式為: ProError ProUIDialogDestroy char* dialog_name /* In 對話框名 */ 函數(shù)返回值為: PRO_TK_NO_ERROR(調(diào)用成功); PRO_TK_BAD_INPUTS(輸入?yún)?shù)無效)。 其中 Spring1Fn 函數(shù)作用是調(diào)出圖 410所示對話框。 編寫對話框操作源程序 在上述所創(chuàng)建的 VC 程序下,新建關(guān)聯(lián)工程文件,命名為 。 對話框 1 中包含三個按鈕:【生成模型】、【退出】和【自定義】,其對應(yīng)函數(shù)為 Update1,Cancle, Userdefined1。 Bitmap 屬性用來指定元件圖像的文件名,支持兩種格式的圖形文件: 1 Pro/ENGINEER 的元件圖像文件,文件擴(kuò)展名為“ .bif”。同樣, AttachTop 和 Attachbottom 屬性值對元件位置和大小均有影響,只是方向不同而已。 表 42 中前 4 種依附屬性設(shè)置元件在布局網(wǎng)格中的位置靠近哪一側(cè)。該元件占用 UI 對話框的一個區(qū)域,用于元件的分組。 OptionMenu 選項(xiàng)菜單,相當(dāng)于彈出式列表框。 上述對話框資源文件用到以下對話框元件: PushButton 按鈕 InputPanel 輸入框。U cl_ok 4 8 4 4 退出 amp。U cl_ok 4 8 4 4 退出 amp。其余彈簧類型見附錄 I。主要由對話框資源文件和相應(yīng)的控制程序兩大部分構(gòu)成。這樣,所創(chuàng)建的“彈簧”菜單便如同 Pro/ENGINEER 菜單欄中的一項(xiàng)菜單,即當(dāng)運(yùn)行Pro/ENGINEER,“彈簧”菜單項(xiàng)將自動連接上去 。 表 41 注冊表字段及意義 字段名 意義 Name 外部程序標(biāo)識名,該標(biāo)識名不一定要與可執(zhí)行程序名相同 Exec_file 可執(zhí)行程序名(包括路徑) Text_dir 指定外部程序的 text 目錄樹的全路徑 Startup 這里取 dll 動態(tài)連接庫 Allow_stop 如設(shè)為 TRUE,在 Pro/ENGINEER 工作時可以終止應(yīng)用程序,如設(shè)為 FALSE 則不能終止應(yīng)用程序 Delay_start 若設(shè)為 TRUE, Pro/ENGINEER 在啟動時不調(diào)用 Pro/TOOLKIT 應(yīng)用程序,但可以手工啟動,若設(shè)為 FALSE,則系統(tǒng)將自動啟動。 圖 49 注冊文件 這里的“ .\”代表相對路徑方式,即起始目錄為 Pro/ENGINEER 的工作目錄。 程序中用到了菜單條、菜單條菜單、下級子菜單、菜單按鈕等。PushButton_cmd_id1 Spring1Fn 為該按鈕的動作函數(shù),即當(dāng)單擊此按鈕,便調(diào)用此函數(shù),產(chǎn)生相應(yīng)動作。其函數(shù)如下: ProMenubarmenuMenuAdd UserMenuBar, SubMenu1, SubMenu1, NULL, PRO_B_TRUE, MsgFile UserMenuBar表示這個下級菜單是掛接在此菜單項(xiàng)名下。 MsgFile 為菜單信息文件名,這里定為 Message。函數(shù)的返 回值類型為 ProError,調(diào)用成功返回PRO_TK_NO_ERROR 0 ,否則返回 PRO_TK_GENERAL_ERROR 1 。 user_initializ 函數(shù)是 Pro/TOOLKIT 應(yīng)用程序的初始化函 數(shù),主要用來對同步模式的 Pro/TOOLKIT 應(yīng)用程序進(jìn)行初始化,任何同步模式的應(yīng)用程序要在Pro/ENGINEER 系統(tǒng)中加載都必須包含該函數(shù)。 int Spring7Fn 。 int Spring3Fn 。 圖 48 輸出路徑設(shè)置 對 Visual C++ 進(jìn)行相關(guān)設(shè)置后,便可以編寫程序了。 由 protk 生的 unresolved external symbol 連接錯誤均可忽略,并可生成在 Pro/ENGINEER 系統(tǒng)正常運(yùn)行的 Pro/TOOLKIT 應(yīng)用程序。 圖 43 包含文件路徑設(shè)置 在“ Show Directorise for:”下拉列表中選擇“ Library files” ,加入“ ...\PROTOOLKIT\I486_NT\OBJ”一項(xiàng),設(shè)置如圖 44。 VC 應(yīng)用程序設(shè)計向?qū)г?FileView 中自動加入 了 、 和以工程文件名為前綴的 cpp 資源文件、 def 模塊定義文件以及 rc 資源文件等。單擊 OK 按鈕。 編寫菜單操作源程序 編寫完菜單信息資源文本后,還須使用 Pro/TOOLKIT 提供的菜單操作函數(shù)來實(shí)現(xiàn)每個菜單的功能,即編寫菜單項(xiàng)菜單的動作函數(shù)。 圖 42 a “圓柱螺旋彈簧”菜單 圖 42 b “非圓柱螺旋彈簧”菜單 圖 42 所示菜單的資源文件如下: UserMenu Useramp。 本設(shè)計中將向 Pro/ENGINEER 界面的頂部菜單欄中添加一個名為“彈簧”的Menu bar 類型的菜單,下屬兩個菜單項(xiàng):圓柱螺旋彈簧和非圓柱螺旋彈簧。 第 3 行:另一種語言的譯文或?yàn)榭铡? 信息資源文件是一種 ASCII 碼文件,用來定義菜單項(xiàng)、菜單項(xiàng)提示等信息,可以用記事本和寫字板等文字處理軟件建立,也可在 VC 的集成開發(fā)環(huán)境中建立,但必須與純文本格式保存。一般作為 Pro/TOOLKIT函數(shù)的輸入?yún)?shù); 動作命令( Action mand)啟動菜單按鈕執(zhí)行的一組指令; 選項(xiàng)命令( Option mand)基于界面元素的狀態(tài)執(zhí)行的一組指令。 圖 41 菜單種類 Pro/TOOLKIT 可以向 Pro/ENGINEER 菜單中添加上述類型的菜單。 圖 33 關(guān)系設(shè)置圖 圖 34 零件圖 將所建彈簧模型均存放在 Text\Release\text\chinese_\parts 目錄下。 圖 31 參數(shù)設(shè)置圖 圖 32 草繪圖形 切去彈簧兩端端面,使其端面平整。 草繪一個圓,直徑定為 12。 選取 FRONT 平面為草繪平面,并取默認(rèn)的草繪方向和參照面。如 H 300,D 80,L 20,DD 12。 打開 Pro/ENGINEER 軟件,新建一個零件,命名為“ ” ,不使用缺省模板,選擇“ mmns_part_solid”,進(jìn)入零件設(shè)計環(huán)境。螺旋壓縮彈簧所用彈簧材料的截面多為圓形,其次是矩形、多股形。 在機(jī)電產(chǎn)品,用量最大的彈簧主要有三大類: 汽車為主的機(jī)動車輛彈簧; 以日用電器為主的電子產(chǎn)品彈簧; 以攝像機(jī)、復(fù)印機(jī)和照相機(jī)為主的光學(xué)裝置彈簧。 彈簧是一種機(jī)械零件。 同步模式 同步模式下, Pro/TOOLKIT 應(yīng)用程序必須與 Pro/ENGINEER 系統(tǒng)同步運(yùn)行。 工作模式的確定 Pro/TOOLKIT 應(yīng)用程序有兩種工作模式:異步模式和同步模式。 開發(fā)環(huán)境 開發(fā)環(huán)境包括兩部分:即硬件開發(fā)環(huán)境和軟件開發(fā)環(huán)境。通過調(diào)用這些底層函數(shù),用戶能方便而又安全地訪問 Pro/ENGINEER 的數(shù)據(jù)庫及內(nèi)部應(yīng)用程序,進(jìn)行二次開發(fā),擴(kuò)展一些特定功能。 Jlink Jlink 是 Pro/ENGINEER 中自帶的基于 JAVA 語言的二次開發(fā)工具,是一種面向?qū)ο?、?dú)立于操作系統(tǒng)平臺的開發(fā)工具。Pro/TOOLKIT 是的一個應(yīng)用程序接口 API ,程語言是 C 語言,可以對進(jìn)行功能擴(kuò)展,滿足 PTC 客戶的特定需求。 本論文內(nèi)容 在本課題中,將涉及到平鍵、鉚釘、銷等零件的二次開發(fā)。但是有些模型,具有相似性和通用性,如標(biāo)準(zhǔn)件,常用件等。建立這些通用件、標(biāo)準(zhǔn)件、相似件零件庫作為一項(xiàng)可行方案,一方面可以避免不同設(shè)計者的重復(fù)勞動,提高設(shè)計效率 ,提高設(shè)計的標(biāo)準(zhǔn)化程度,減少錯誤發(fā)生率,縮短產(chǎn)品開發(fā)周期;另一方面還可以基于該軟件的三維實(shí)體模型進(jìn)行更深層次的分析(如有限元分析等),以確保機(jī)械設(shè)計結(jié)果安全可靠。雖然 Pro/ENGINEER 自身也有一些模型庫,但是這遠(yuǎn)遠(yuǎn)滿足不了用戶的要求。因此,本開發(fā)利用 Pro/Engineer為平臺對彈簧進(jìn)行二次開發(fā)。 Pro/Engineer 系統(tǒng)主要功能如下 : 1 真正的全相關(guān)性,任何地方的修改都會自動反映到所有相關(guān)地方; 2 具有真正管理并發(fā)進(jìn)程、實(shí)現(xiàn)并行工程的能力; 3 具有強(qiáng)大的裝配功能, 能夠始終保持設(shè)計者的設(shè)計意圖; 4 容易使用,可以極大地提高設(shè)計效率。在許多實(shí)際應(yīng)用領(lǐng)域 如機(jī)械、建筑、電子 中,一些軟件開發(fā)商在 AutoCAD 的基礎(chǔ)上已開發(fā)出許多符合實(shí)際應(yīng)用的軟件。目前在 CAD/CAE/CAM 工業(yè)領(lǐng)域內(nèi),該公司是擁有全球用戶量最多的軟件供應(yīng)商,也是全球規(guī)模最大的基于 PC 平臺的 CAD 和動畫及可視化軟件企業(yè)。 SOLIDEDGE具有友好的用戶界面,它采用一種稱為 SmartRibbon的界面技術(shù),用戶只要按下一個命令按鈕,既可以在 SmartRibbon 上看到該命令的具體的內(nèi)容和詳細(xì)的步驟,同時在狀態(tài) 條上提示用戶下一步該做什么。在 UG 中,優(yōu)越的參數(shù)化和變量化技術(shù)與傳統(tǒng)的實(shí)體、線框和表面功能結(jié)合在一起,這一結(jié)合被實(shí)踐證明是強(qiáng)有力的,并被大多數(shù) CAD/CAM 軟件廠商所采用。最后對開發(fā)的三維建模程序進(jìn)行測試。并且成功開發(fā)設(shè)計出能滿足用戶要求的彈簧模型庫。 本文首先簡單介紹了與本課題相關(guān)的 Pro/E 二次開發(fā)功能,包括自定義菜單的生成、對話框的制作、 Pro/TOOLKIT 應(yīng)用程序的執(zhí)行。結(jié)果表明:開發(fā)程序正確無誤,建模迅速,大大提高了 這類通用件在 Pro/E 平臺上的設(shè)計效率。 SOLIDEDGE SOLIDEDGE 是真正 Windows 軟件。 SOLIDEDGE 是基于參數(shù)和特征實(shí)體造型的新一代機(jī)械設(shè)計 CAD 系統(tǒng),它是為設(shè)計人員專門開發(fā)的,易于理解和操作的實(shí)體造型系統(tǒng)。Autodesk 公司的軟件產(chǎn)品已被廣泛地應(yīng)用于機(jī)械設(shè)計、建筑設(shè)計、影視制作、視頻游戲開發(fā)以及 Web 網(wǎng) 的數(shù)據(jù)開發(fā)等重大領(lǐng)域。 Pro/Engineer Pro/Engineer 系統(tǒng)是美國 Parametric Technology Corporation 簡稱 PTC 的產(chǎn)品。 Pro/Engineer 系統(tǒng)用戶界面簡潔,概念清晰,符合工程人員的設(shè)計思想與習(xí)慣。 課題的提出及意義 產(chǎn)品的三維設(shè)計離不開 CAD/CAM 系統(tǒng)的支持,具有技術(shù)成熟、功能強(qiáng)大的Pro/ENGINEER 參數(shù)化造型系統(tǒng)在設(shè)計和制造業(yè)中引起了人們的重視,并 得到了日益廣泛的應(yīng)用。因此,也就有了本課題研究開發(fā)的必要。 綜上,對某些特殊零件進(jìn)行二次開發(fā)是非常有必要的。如果每用一次都要建一次模型,那么將會大大延長設(shè)計周期,如此繁瑣而重復(fù)的步驟,將給設(shè)計者帶來不必要的負(fù)重。本文首先簡單介紹了一些繪圖軟件特別是 Pro/ENGINEER 的現(xiàn)狀,說明了研究本課題的必要性以及重要性;其次介 紹了一些 Pro/ENGINEER 二次開發(fā)工具;接著確定本二次開發(fā)的總體方案;最后詳細(xì)地介紹了對彈簧進(jìn)行二次開發(fā)的全過程。而且, Pro/TOOLKIT 提供了定制標(biāo)準(zhǔn)Pro/ENGINEER 用戶界面的能力,自動執(zhí)行重復(fù)性的程序,通過 Pro/ENGINEER 集成的內(nèi)部程序 Dll 或外部應(yīng)用程序( Exe)可以為造型用戶提供自定義的應(yīng)用程序、設(shè)計規(guī)劃和繪圖自動化。用戶通過 JAVA 編程實(shí)現(xiàn)向Pro/ENGINEER 軟件添加功能。 上述各種二次開發(fā)工具集中在 Pro/ENGINEER 的“工具”菜單中,如圖 21所示。 發(fā)環(huán)境 本課題是基于 Pro/Engineer 的二次開發(fā),因此只要能夠安裝支持 Pro/E 版本即可。 異步模式 無需啟動 Pro/ENGINEER,就能夠單獨(dú)運(yùn)行 Pro/TOOLKIT 應(yīng)用程序的方法叫異步模式。同時,當(dāng) Pro/TOOLKIT 應(yīng)用程序執(zhí)行時, Pro/ENGINEER 系統(tǒng)是處于停止?fàn)顟B(tài)的。它利用材料的彈性和結(jié)構(gòu)特點(diǎn),在工作時產(chǎn)生變形,把機(jī)械功或動能轉(zhuǎn)變?yōu)樽冃文埽ㄎ荒埽?
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1