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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于proe齒輪類(lèi)零件參數(shù)化設(shè)計(jì)-wenkub.com

2025-11-17 19:39 本頁(yè)面
   

【正文】 ProStringToWstring(ParamName_x_n,X_N)。 ProStringToWstring(ParamName_af,AF)。 ProMdlToModelitem(model, amp。 UpdateData(TRUE)。 ProName ParamName_m,ParamName_z,ParamName_af,ParamName_b,ParamName_beta, ParamName_c_n,ParamName_h_n,ParamName_x_n,ParamName_dk,ParamName_b1,ParamName_h。 } xiechiyuanzhuchilun::OnChangeEdit9() 。 return。 } else return 。 if(!stau==PRO_TK_NO_ERROR) { return。type)。mdl)。 //選擇斜齒輪旋向 // iRadio=dia2GetCheckedRadioButton(IDC_RADIO_Z,IDC_RADIO_Y)。 ProType type。 } return TRUE。 if(dia2==NULL) { dia2= new xiechiyuanzhuchilun。 圖 52 修改對(duì)話框?qū)傩? 圖 51 “插入資源 ”對(duì)話框 4) 給控件連接變量 在對(duì)話框里點(diǎn)擊右鍵,選擇 “建立類(lèi)向?qū)?”, 5) 添加如下的函數(shù),完成對(duì)話框的創(chuàng)建和顯示。通過(guò)控件對(duì)話框選擇合適的控 件,并使用 Developer Studio的對(duì)話框編輯器實(shí)現(xiàn)對(duì)控件的布局設(shè)計(jì)和屬性改變。 非模式對(duì)話框的好處是不與其他窗口爭(zhēng)奪窗口焦點(diǎn),在非模式對(duì)話框打開(kāi)時(shí),用戶也可以打開(kāi)其他窗口對(duì)象,操作完畢后,又可用鼠標(biāo)或其他方式激活該窗口,其顯示對(duì)話框中調(diào)用 ShowWindow()語(yǔ)句。 MFC是 VC++程序的一個(gè)重要的軟件資源,為開(kāi)發(fā) Windows應(yīng)用程序提供了強(qiáng)大的支持,使用MFC可以充分利用 VC++開(kāi)發(fā)環(huán)境提供的先進(jìn)技術(shù)的工具,實(shí)現(xiàn)程序界面的可視化設(shè)計(jì)。 UI對(duì)話框是采用資源文件的形式來(lái)定義和描述界面組成元件、屬性及布局。 3)應(yīng)用程序的卸載 選擇需要終止的程序名,如上 圖 43 所示, 單擊 “停止 ”按鈕就會(huì)加亮顯示,點(diǎn)擊 “停止 ”按鈕后,再次選擇程序名,此時(shí)的 “刪除 ”按鈕也會(huì)加亮顯示,單擊 “刪除 ”按鈕就可以完成卸載。 本系統(tǒng)注冊(cè)文件的內(nèi)容: NAME gear EX_NEC_FILE D:\gear\Debug\ TEX_NT_DIR D:\gear\res\tex_nt STARTUP dll ALLOW_STOP TRUE DELAY_START TRUE REVISION wildfire END 2) 應(yīng)用程序 的 運(yùn)行 啟動(dòng) Pro/E,選擇 Pro/E界面上的 “ 工具 /輔助應(yīng)用程序 ” 菜單項(xiàng),系統(tǒng)彈出 “ 輔助應(yīng)用程序 ” 對(duì)話框 , 如圖 42所示。為了做到這一點(diǎn), Pro/E會(huì)尋找并讀人 Pro/TOOLKIT的注冊(cè)文件。 } ex_nternCvoid user_terminate( )//終端函數(shù) { AFX_N_MANAGE_STATE(Afx_nGetStaticModuleState())。//設(shè)置菜單信息文件名 //增加一個(gè)新菜單至菜單條 status=ProMenubarMenuAdd (齒輪 , 齒輪 , Utilities, PRO_B_FALSE, UserMsg); //設(shè)置菜單按鈕的動(dòng)作函數(shù) (mand2) ProCmdActionAdd(直齒圓柱齒輪 ,(uiCmdCmdActFn)MenuActFn1, uiCmdPrioDefault,AccessAvailable, PRO_B_TRUE,PRO_B_TRUE,amp。 ( 8) filename 信息文件名。菜單項(xiàng)名可以利用培 訓(xùn)文件 (TrailFile)確定。 ( 4) one_line_help 菜單提示文本。 參數(shù)的意義為: ( 1) parent_menu 父菜單名。 ( 5) allow_in_non_active_window 布爾值,確定是否在非激活窗口顯示該菜單項(xiàng)。 函數(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)中使用的動(dòng)作命令名,必須是惟一的。 ( 3) add_after_neighbor 該參數(shù)主要用來(lái)設(shè)置添加菜單的位置。信息文件中該 段的標(biāo)識(shí)關(guān)鍵字必須與該標(biāo)簽名相同?,F(xiàn)介紹主要函數(shù)如下: 1) ProMenubarMenuAdd()函數(shù) 菜單條是 Pro/E 菜 單 體 系 的 最 頂 層 菜 單 , 創(chuàng) 建 的 方 法 是 : 直 接 調(diào) 用ProMenubarMenuAdd()函數(shù)向 Pro/ E 添加所需的菜單,建立新建菜單。 ( 1) VC++中編寫(xiě)的程序經(jīng)過(guò)編譯后生成 DLL格式的程序,這是程序的主體。 ( 6)蝸輪 、蝸桿:蝸輪、蝸桿的建模也比較復(fù)雜,特別是蝸桿,先要用方程的方法建立螺旋曲線,而且其齒廓截面也是漸開(kāi)線和圓弧,要用到軌跡掃描才能生成螺旋形的齒面。本系統(tǒng)中所用到的錐齒輪如圖 322所示。 圖 317 創(chuàng)建鍵槽 圖 316 陣列實(shí)體輪廓 圖 315 創(chuàng)建齒輪實(shí)體輪廓 圖 313 鏡像漸開(kāi)線廓 圖 314 創(chuàng)建齒槽輪廓 廓 其他類(lèi)型齒輪參數(shù)化模型的構(gòu)建 除上述斜齒 輪外,本系統(tǒng)所開(kāi)發(fā)的齒輪類(lèi)零件有:斜齒圓柱齒輪(左旋,右旋)、軸齒輪 、人字齒、錐齒輪、蝸輪、蝸桿、 齒圈 和齒條。 ④ 拉伸深度值為參數(shù) “B”,或選 “穿透 ”拉伸方式。在工具欄內(nèi)單擊 按鈕,選擇剛創(chuàng)建的軸 “A_1”和剛創(chuàng)建的點(diǎn) “PNT0”為基準(zhǔn),完成 “DTM1”的創(chuàng)建,見(jiàn)圖 313。 2) 齒輪參數(shù)間的計(jì)算關(guān)系 齒頂高: ha=m*(h_n+x_n) 齒根高: hf=m*(h_n+c_nx_n) 分度圓直徑: d=m*z 基圓直徑: db=d*cos(alpha) 齒頂圓直徑: da=d+2*m*(h_n+x_n) 齒根圓 df=d2*m*(h_n+c_nx_n) 漸開(kāi)線的參數(shù)方程: r=db/2 theta=t*45 x=r*cos(theta)+r*sin(theta)*theta*pi/180 y=r*sin(theta)r*cos(theta)*theta*pi/180 z=0 3) 直 齒圓柱齒輪參數(shù)化設(shè)計(jì) 基本思路 : ( 1)設(shè)置齒輪基本參數(shù) ( 2)繪制 四個(gè)圓 并添加關(guān)系式 ( 3)創(chuàng)建 基準(zhǔn)曲線 —漸開(kāi)線 ( 4)鏡像漸開(kāi)線 ( 5) 創(chuàng)建一個(gè)齒槽輪廓實(shí)體 ( 6) 陣列齒槽輪廓 ( 7)軸孔的生成 ( 8)畫(huà)鍵槽并添加關(guān)系 4) 直齒 圓柱 齒輪 建模過(guò)程 ( 1)設(shè)置齒輪 基本 參數(shù) 新建一個(gè)零件文件 “zhichiyuanzhu”后,進(jìn)入 Pro/E 的零件創(chuàng)建界面。在造型過(guò)程中,就某一特定類(lèi)型的標(biāo)準(zhǔn)件而言,我們只需改變其設(shè)計(jì)變量的值,就可得到不同規(guī)格的同類(lèi)零件模型。 參數(shù)化設(shè)計(jì)的最大優(yōu)點(diǎn)是系統(tǒng)自動(dòng)記錄建立幾何形體的整個(gè)歷程,換句話說(shuō),系統(tǒng)不僅記錄建立的幾何形體,同時(shí)也記錄設(shè)計(jì)意圖,即幾何間的關(guān)系。構(gòu)造法通過(guò)對(duì)造型過(guò)程的紀(jì)錄,記下幾何元素的生成順序及其相互間的關(guān)系,當(dāng)用戶修改參數(shù)時(shí),系統(tǒng)按原來(lái)的造型順序和幾何元素之間的關(guān) 系重新構(gòu)造設(shè)計(jì)過(guò)程,構(gòu)造法能夠克服前面兩種方法的不足,但要求用戶嚴(yán)格遵守一定的造型順序,缺乏靈活性。產(chǎn)品特征模型中高層約束是形狀特征之間的形位關(guān)系;幾何元素之間的約束,則是低層約束的封裝;高層 約束需通過(guò)低層約束來(lái)實(shí)現(xiàn)。拓?fù)?約束是對(duì)產(chǎn)品結(jié)構(gòu)的定性描述,它表示幾何元素之間的固定聯(lián)系,如對(duì)稱、平行、垂直、相切等,這些關(guān)系擬抽象為點(diǎn)、邊、面間等九類(lèi)有向關(guān)系,每一類(lèi)關(guān)系有相應(yīng)的謂詞,包括 “相同 ”、 “平行 ”、“垂直 ”、 “相交 ”、 “偏移 ”等。在產(chǎn)品設(shè)計(jì)過(guò)程中將這些約束綜合成設(shè)計(jì)目標(biāo),并將它們映射成為特定地幾何 /拓?fù)浣Y(jié)構(gòu),從而轉(zhuǎn)化為幾何約束。與無(wú)約束造型系統(tǒng)相比,參數(shù)化設(shè)計(jì)更符合實(shí)際工程設(shè)計(jì)習(xí)慣,因?yàn)樵趯?shí)際設(shè)計(jì)的初期階段,設(shè)計(jì)人員關(guān)心的往往是零部件的大致形狀和性能,對(duì)精確的尺寸并不十分關(guān)心,特別是在系列化設(shè)計(jì)中,參數(shù)化造型技術(shù)的優(yōu)點(diǎn)就更加突出。參數(shù)與圖形的控制尺寸有顯示的對(duì)應(yīng),不同的參數(shù)值驅(qū)動(dòng)產(chǎn)生不同大小的幾何圖形 [15]。 參數(shù)化設(shè)計(jì)技術(shù)概述 參數(shù)化設(shè)計(jì) (parametric design)是一種設(shè)計(jì)方法,其基礎(chǔ)是尺寸驅(qū)動(dòng)的幾何模型。在壓力角方面,小壓力角齒輪的承載能力較??;而大壓力角齒輪,雖然承載能力較 高,但在傳遞轉(zhuǎn)矩相同的情況下軸承的負(fù)荷增大,因此僅用于特殊情況。利用 Pro/E 中的記事本編輯功能,通過(guò)編輯漸開(kāi)線公式,能很精確的生成漸開(kāi)線齒輪的齒廓。 圖 26 工程設(shè)置C/C++選項(xiàng) 置 圖 27 工程設(shè)置連接選項(xiàng)常規(guī)設(shè)置 C/C++選項(xiàng) 置 ④ 選擇連接選項(xiàng)卡,在自定義下的輸出文件名:下選中 Forcefiles output,點(diǎn)擊確定就完成了設(shè)置,如圖 29,點(diǎn)擊確定。 ( 2) 設(shè)置庫(kù)文件路徑, 在目錄 [S]:下選擇 library files,添加 Pro/TOOLKIT的庫(kù)文件,如圖 25所示,添加 紅色區(qū)域的路徑 。 本文的平臺(tái)是 Windows 平臺(tái),如果不特別指明,本文一律采用 VC ++ 做調(diào)試。下面是在 文件: include include 圖 23 Visual C++ include include include include include其次,要建立 Pro/TOOLKIT應(yīng)用程序,在程序中必須使用Pro/TOOLKIT的初始化函數(shù) user_initialize(),其作用相當(dāng)于 main()其函數(shù)為: ex_ntern C int user_initialize() { …………………….// 初始化代碼,一般添加菜單函數(shù) } 當(dāng) Pro/TOOLKIT 應(yīng)用程序終止時(shí)需調(diào)用 user_terminate()函數(shù)來(lái)退出程序。從功能上分,程序設(shè)計(jì)者的主要工作在兩個(gè)方面:一是按 Pro/TOOLKIT應(yīng)用程序在 Pro/ E環(huán)境運(yùn)行的要求設(shè)計(jì)接口程序和應(yīng)用程序運(yùn)行結(jié)束時(shí)的終止程序;二是根據(jù)功能需求設(shè)計(jì) Pro/TOOLKIT應(yīng)用程序主體部分。 ( 2)進(jìn)入圖 22所示的對(duì)話框,選擇動(dòng)態(tài)鏈接庫(kù)使用共享 MFC dll,使 Pro/TOOLKIT應(yīng)用程序使用共享的 MFC。 用 VC 創(chuàng)建 Pro/TOOLKIT應(yīng)用程序基本框架 由于本課題采用動(dòng)態(tài)鏈接庫(kù) (Dynamic Link Library, DLL)模式進(jìn)行二次開(kāi)發(fā),需要在 VC++中創(chuàng)建。 異步和同步模式的另一個(gè)重要的不同在于應(yīng)用程序的啟動(dòng)方式。 2)異步模式 異步模式 (Asynchronous Mode)和多線程模式一樣也采用多線程,但在異步模式中實(shí)現(xiàn)了真正的并行處理,即 Pro/TOOKIT 和 Pro/E 可以同時(shí)執(zhí)行一個(gè)操作。盡管多線程模式同時(shí)有多個(gè)線程在并行運(yùn)行,其實(shí)這些線程并沒(méi)有真的并行處理,每個(gè)進(jìn)程都需要等待其它進(jìn)程操作完成才能進(jìn)行自己 的操作。而在多線程模式下,應(yīng)用程序代碼被編寫(xiě)并連接為一個(gè)單獨(dú)的可執(zhí)行文件( EX_NE文件),該文件由 Pro/E 派生,并作為 Pro/E 進(jìn)程的子線程。 Pro/TOOLKIT 有
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1