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

正文內(nèi)容

畢業(yè)設(shè)計-基于proe齒輪類零件參數(shù)化設(shè)計(已改無錯字)

2023-01-13 19:39:14 本頁面
  

【正文】 80 y=0 按步驟操作完成后即可生成一條漸開線,如下圖 312。 圖 311 草繪四個圓 圖 312 生成漸開線 ( 4)鏡像漸開線 在工具欄內(nèi)依次單擊 和 按鈕,完成點 “PNT0”和軸 “A_1”的創(chuàng)建。在工具欄內(nèi)單擊 按鈕,選擇剛創(chuàng)建的軸 “A_1”和剛創(chuàng)建的點 “PNT0”為基準,完成 “DTM1”的創(chuàng)建,見圖 313。再單擊 按鈕,選擇剛創(chuàng)建的軸 “A_1”和剛創(chuàng)建平面的 “DTM”為基準, 相對DTM1偏移一個角度為 360/( 4*z),并添加相應(yīng)的關(guān)系式, 完成 “DTM2”的創(chuàng)建 。以 DTM2為鏡像面,鏡像生成另一條 漸開線, 并創(chuàng)建齒廓 見圖 314。 ( 5)創(chuàng)建一個齒槽輪廓實體 通過 “拉伸 ”“去除材料 ”方式創(chuàng)建 一個齒槽輪廓實體: ① 通過 “拉伸 ”“去除材料 ”方式創(chuàng)建 ; ② 選 FRONT面為草繪平面; ③ 進入草繪后,采用 “通過邊創(chuàng)建圖元 ”工具,分別選取齒頂圓、齒根圓及兩條漸開線, 且在兩漸開線與齒根圓之間創(chuàng)建倒圓角,修剪多余線條后由此圍成一個封閉線框即為所畫的截面圖形(如圖 315所示)。 ④ 拉伸深度值為參數(shù) “B”,或選 “穿透 ”拉伸方式。 如圖 46所示。 ⑤ 陣列齒槽輪廓,如圖 316所示。 ⑥ 軸孔的生成 ,如圖 318 所示 ⑦ 畫鍵槽并添加關(guān)系 ,如圖 317: sd1=*sd2 sd0=h sd2=b1 ⑧ 最終模型如圖 319所示。 圖 317 創(chuàng)建鍵槽 圖 316 陣列實體輪廓 圖 315 創(chuàng)建齒輪實體輪廓 圖 313 鏡像漸開線廓 圖 314 創(chuàng)建齒槽輪廓 廓 其他類型齒輪參數(shù)化模型的構(gòu)建 除上述斜齒 輪外,本系統(tǒng)所開發(fā)的齒輪類零件有:斜齒圓柱齒輪(左旋,右旋)、軸齒輪 、人字齒、錐齒輪、蝸輪、蝸桿、 齒圈 和齒條。 ( 1) 斜齒圓柱齒輪:在分度圓曲面上創(chuàng) 建投影曲線,根據(jù)螺旋角確定左旋或者右旋,一般在草繪時添加關(guān)系式 ,如圖 320和 321所示。 ( 2) 錐齒輪:錐齒輪建模相當?shù)膹?fù)雜,先要設(shè)置錐角面,在這個面上再拉伸輪齒,但是 , 錐齒輪大端和小端的輪齒截面不相等,所以必須構(gòu)建兩個齒廓截面,采用掃描混合的方法生成第一個輪齒。第一個生成好后,就可以通過同上面相同的方法復(fù)制、陣列其他輪齒。本系統(tǒng)中所用到的錐齒輪如圖 322所示。 圖 318 軸孔形成 圖 319 最終模型 圖 320 斜齒圓柱齒輪 (右旋 ) 圖 321 斜齒圓柱齒輪(左旋) ( 3) 人字齒:在直齒齒輪建模后,人字齒輪建模就非常簡單,其齒廓即是兩個齒寬為正常一半的直齒的拼合, 其他結(jié)構(gòu)的構(gòu)建也和上面的直齒結(jié)構(gòu)相同,本系統(tǒng)中所用到的人字齒輪如圖 323 所示。 ( 4) 齒圈 :直內(nèi)齒的建模相對比較簡單,就是直齒齒輪的反向,本系統(tǒng)中所用到的齒圈 模型 ,如圖 324所 示。 ( 5)軸齒輪:如圖 325所示。 ( 6)蝸輪 、蝸桿:蝸輪、蝸桿的建模也比較復(fù)雜,特別是蝸桿,先要用方程的方法建立螺旋曲線,而且其齒廓截面也是漸開線和圓弧,要用到軌跡掃描才能生成螺旋形的齒面。本系統(tǒng)中所用到的蝸輪、蝸桿如圖 326和圖 327所示。 ( 7) 齒條:齒條的齒廓線為直線,建模也比較簡單,只要控制好齒與之間的關(guān)系就可 以正確的建立模型,系統(tǒng)中所用到的齒條模型如圖 328所示。 圖 322 直齒錐齒輪 圖 323 人字齒 圖 324 齒圈 圖 325 軸齒輪 圖 326 蝸輪 圖 327 蝸桿 圖 328 齒條 4 系統(tǒng)用戶菜單設(shè)計 菜單的添加 我們知道 , 一個完整的程序應(yīng)該包括: VC++中編寫的程序 , 菜單文件和注冊文件。 ( 1) VC++中編寫的程序經(jīng)過編譯后生成 DLL格式的程序,這是程序的主體。 ( 2)菜單文件為 DLL程序提供資源,決定了最終掛在 Pro/E中的菜單的文字格式、語種等。 ( 3)注冊文件為 DAT格式,內(nèi)容有固定的格式, Pro/E通過注冊文件找到 DLL程序和菜單文件。 本系統(tǒng)所 要開發(fā)的是在齒輪下,包含下拉菜單:直齒圓柱齒輪,斜齒圓柱齒輪,直齒錐齒輪,人字齒,齒圈,軸齒輪,蝸輪,蝸桿,直齒條。現(xiàn)介紹主要函數(shù)如下: 1) ProMenubarMenuAdd()函數(shù) 菜單條是 Pro/E 菜 單 體 系 的 最 頂 層 菜 單 , 創(chuàng) 建 的 方 法 是 : 直 接 調(diào) 用ProMenubarMenuAdd()函數(shù)向 Pro/ E 添加所需的菜單,建立新建菜單。 創(chuàng)建 ProMenubarMenuAdd()函數(shù)的原型為: ProError ProMenubarMenuAdd( ProMenuItemame menu_name, ProMenuItemLabel untranslated_menu_labe, ProMenuItemame neighbor, ProBoolean add_after_neighbor, ProFileName filename, ); 包含頭文件: include〈 〉 參數(shù)的意義為 : menu_name 菜單項名。菜 單項名在菜單體系下能有相同名稱,主 要作為調(diào)用 其他菜單函數(shù)的輸入?yún)?shù)。 ( 1) untranslated_menu_labe 菜單標簽名,即該菜單條的關(guān)鍵字。信息文件中該 段的標識關(guān)鍵字必須與該標簽名相同。無論采用何種語言,該名稱是不變的。 ( 2) neighbor 相鄰菜單名。該菜單名不能為 NULL。 ( 3) add_after_neighbor 該參數(shù)主要用來設(shè)置添加菜單的位置。如果其值為 PRO_B_TRUE,將位于相鄰菜單的右側(cè),否則為左側(cè)。 ( 4) filename 菜單信息文件名。 2) ProCmdActionAdd()函數(shù) 該函數(shù)的功能是設(shè)置 Pro/ E 系統(tǒng)菜單的動作,即用戶激活 Pro/ E 菜單條命令時執(zhí)行的動作函數(shù),其實質(zhì)是設(shè)置菜單項與動作相關(guān)聯(lián)。 函數(shù) ProCmdActionAdd()原型為: ProCmdActionAdd ( Char *action_name, UiCmdCmdActFn action_cb, UiCmdPriority priority, UiCmdAccessFn access_func, ProBoolean allow_in_non_active_window, ProBoolean allow_in_accessory_window, UiCmdCmdId *action_id); 參數(shù)的意義為: ( 1) action_name 系統(tǒng)中使用的動作命令名,必須是惟一的。 ( 2) action_cb 用戶激活菜單命令條時調(diào)用的動作函數(shù)名或稱回調(diào)函數(shù)。 ( 3) Priority 命令的優(yōu)先級別。 ( 4) Access_func 確定該菜單是否可選、不可選或隱藏的訪問(回調(diào))函數(shù)。 ( 5) allow_in_non_active_window 布爾值,確定是否在非激活窗口顯示該菜單項。 ( 6) allow_in_accessory_window 布爾值,確定是否在附屬窗口顯示該菜單項。 ( 7) action_id 調(diào)用動作函數(shù)的命令標示號( ID 號) 3) ProMenubarmenuPushbuttonAdd()函數(shù) 該函數(shù)的功能是在 Pro/ E 菜單中添加菜單按鈕( Push button)。函數(shù)原型如 下: ProMenubarmenuPushbuttonAdd ( ProMenuItemame parent_menu, ProMenuItemame push_button_name ProMenuItemLabel push_button_label, ProMenuLineHelp one_line_help, ProMenuItemame neighbor, ProBoolean add_after_neighbor, UiCmdCmId action_id ProFileName filename )。 參數(shù)的意義為: ( 1) parent_menu 父菜單名。 ( 2) push_button_name 菜單名。 ( 3) push_button_label 菜單標簽名。該標簽名與信息文件中該組中的標識關(guān)鍵字相同。 ( 4) one_line_help 菜單提示文本。該標簽名與信息文件中該組的標識關(guān)鍵字相同。 ( 5) neighbor 相鄰的菜單項名。若設(shè)置為 NULL,將該菜單項添加至菜單的首項或最后一項(取決于 add_after_neighbor 參數(shù)之值)。菜單項名可以利用培 訓(xùn)文件 (TrailFile)確定。 ( 6) add_after_neighbor 設(shè)置添加的菜單項的位置是在相鄰菜單項 (neighbor)后面, (其值為 PRO_B_TRUE)或之前(其值為 PRO_B_FALSE)。若參數(shù) neighbor 為 NULL, PRO_B_TRUE 表示將該菜單項添加至菜單最后一項,否則為第一項。 ( 7) action_id 動作函數(shù)命令標識號。 ( 8) filename 信息文件名。 本系統(tǒng)的菜單程序的部分代碼如下: include//設(shè)置部分對話框類頭文件 …… void Menu_2ActFn()。//部分動作函數(shù)聲明 …… dia_02*dia2。//創(chuàng)建部分對話框類指針 …… ex_ntern C int user_initialize()//初始化函數(shù) { …… ProStringToWstring(MsgFile, )。//設(shè)置菜單信息文件名 //增加一個新菜單至菜單條 status=ProMenubarMenuAdd (齒輪 , 齒輪 , Utilities, PRO_B_FALSE, UserMsg); //設(shè)置菜單按鈕的動作函數(shù) (mand2) ProCmdActionAdd(直齒圓柱齒輪 ,(uiCmdCmdActFn)MenuActFn1, uiCmdPrioDefault,AccessAvailable, PRO_B_TRUE,PRO_B_TRUE,amp。cmd_id1)。 //添加菜單按鈕 ProMenubarmenuPushbuttonAdd(齒輪 , 直齒圓柱齒輪 , 直齒圓柱齒輪 ,直齒圓柱齒輪 1,NULL, PRO_B_TRUE, cmd_id1, UserMsg)。 …… return status。 } ex_nternCvoid user_terminate( )//終端函數(shù) { AFX_N_MANAGE_STATE(Afx_nGetStaticModuleState())。} 編寫菜單文件 利用 Pro/TOOLKIT創(chuàng)建一個菜單欄菜單。依據(jù)語句: ProStringToWstring(UserMsg,)//設(shè)置行新文件名稱,該程序 所用的信息文件名為 “”,其中文版保存在 D:\gear\res\tex_nt\chinese_中。其大致格式如下: 新菜單 //菜單標題名 新菜單 新菜單 按鈕一 //菜單按鈕名 1 按鈕一 按鈕一 按鈕二 //菜單按鈕名 2 按鈕二 按鈕二 ……
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1