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

正文內(nèi)容

基于proe齒輪類零件參數(shù)化設(shè)計(jì)畢業(yè)設(shè)計(jì)(doc畢業(yè)設(shè)計(jì)論文)(參考版)

2025-06-26 01:07本頁(yè)面
  

【正文】 m_dk=17){m_b1=5。} else if(m_dk12amp。m_h=。amp。UpdateData(FALSE)。m_dk=10){m_b1=3。} else if(m_dk8amp。m_h=1。amp。}void xiechiyuanzhuchilun::OnChangeEdit9() 根據(jù)軸孔直徑,確定鍵槽尺寸//{ // TODO: If this is a RICHEDIT control, the control will not // send this notification unless you override the CDialog::OnInitDialog() // function and call CRichEditCtrl().SetEventMask() // with the ENM_CHANGE flag ORed into the mask. // TODO: Add your control notification handler code here UpdateData(true)。 } //模型再生 ProSolidRegenerate ((ProSolid)model,PRO_B_TRUE)。param_b1, amp。 =m_b1。param_b1, amp。value_h)。 //新的參數(shù)值設(shè)置(h) ProParameterValueSet(amp。value_h)。 //獲得參數(shù)值(h) ProParameterValueGet(amp。param_beta, amp。 =m_beta。param_beta, amp。value_dk)。 //新的參數(shù)值設(shè)置(dk) ProParameterValueSet(amp。value_dk)。 //獲得參數(shù)值(dk) ProParameterValueGet(amp。param_x_n, amp。 =m_x_n。param_x_n, amp。value_c_n)。 //新的參數(shù)值設(shè)置(c_n) ProParameterValueSet(amp。value_c_n)。 //獲得參數(shù)值(c_n) ProParameterValueGet(amp。param_h_n, amp。 =m_h_n。param_h_n, amp。value_b)。 //新的參數(shù)值設(shè)置(b) ProParameterValueSet(amp。value_b)。 //獲得參數(shù)值(b) ProParameterValueGet(amp。param_af, amp。 =m_af。param_af, amp。value_z)。 //新的參數(shù)值設(shè)置(z) ProParameterValueSet(amp。value_z)。//t //獲得參數(shù)值(z) ProParameterValueGet(amp。param_m, amp。 =m_m。param_m, amp。param_beta)。 status=ProParameterInit(amp。modelitem,ParamName_b1,amp。param_h)。 status=ProParameterInit(amp。modelitem,ParamName_dk,amp。param_af)。 status=ProParameterInit(amp。modelitem,ParamName_x_n,amp。param_h_n)。 status=ProParameterInit(amp。modelitem,ParamName_b,amp。param_c_n)。 status=ProParameterInit(amp。modelitem,ParamName_z,amp。param_m)。 status=ProParameterInit(amp。 ProStringToWstring(ParamName_b1,B1)。 ProStringToWstring(ParamName_dk,DK)。 ProStringToWstring(ParamName_c_n,C_N)。 ProStringToWstring(ParamName_b,B)。 ProStringToWstring(ParamName_z,Z)。modelitem)。 if (status!=PRO_TK_NO_ERROR) return。 //獲得當(dāng)前模型 status=ProMdlCurrentGet(amp。 ProError status。 ProParameter param_m,param_z,param_af,param_b,param_h_n, param_c_n,param_x_n,param_dk,param_h,param_b1,param_beta。 //wchar_t *ParamName。 // 讀取pro數(shù)據(jù),更新模型 ProMdl model。 return。 } if(m_z17) { show=你輸入的齒數(shù)z17,會(huì)發(fā)生根切現(xiàn)象,請(qǐng)重新輸入!。 MessageBox(show,提示,MB_OK)。 }void xiechiyuanzhuchilun::OnButton2() //更新模型//{ // TODO: Add your control notification handler code here CString show。 return。 } stau=ProMdlDisplay(mdl)。w_id)。 stau=ProMdlNameGet(mdl,w_name)。 stau=ProMdlTypeGet(mdl,(ProMdlType*)amp。 if(AfxMessageBox(是否打開模型?,MB_OK|MB_OKCANCEL)==IDOK) { stau=ProMdlLoad(path,PRO_MDL_UNUSED,PRO_B_FALSE,amp。 stau=ProMdlCurrentGet(amp。 if(iRadio==IDC_RADIO_Z) ProStringToWstring(path,D:\\gear\\prt\\)。 int iRadio。 ProName w_name。 ProPath path。} 對(duì)話框主體功能設(shè)計(jì)void xiechiyuanzhuchilun::OnButton1() //導(dǎo)入模型//{ // TODO: Add your control notification handler code here ProError stau。 dia2UpdateWindow()。 dia2Create(IDD_xiechiyuanzhu)。 AFX_MANAGE_STATE(AfxGetStaticModuleState())。 int MenuActFn2(){ // AfxMessageBox(Pro/TOOLKIT應(yīng)用程序成功運(yùn)行!,MB_OK)。這里創(chuàng)建的斜齒圓柱齒輪對(duì)話框如下圖53所示。圖51 “插入資源”對(duì)話框2)本文以斜齒圓柱齒輪為例,在新生成的對(duì)話框并單擊右鍵,修改其屬性,如圖52所示,字體為宋體,大小為10。在生成的對(duì)話界面單擊鼠標(biāo)右鍵彈出菜單從該菜單中選擇“屬性”項(xiàng)可以設(shè)置對(duì)話框的標(biāo)題等屬性。因此,本系統(tǒng)采用的非模式對(duì)話框,這種好處非常明顯,因?yàn)樵诘玫脚缮P颓耙蜷_已有模型,而且要讓程序得到內(nèi)存中的當(dāng)前模型,如果是模式窗口的話,控制了焦點(diǎn),使得打開的模型不能顯示特征樹,就是不能成為當(dāng)前模型,必須關(guān)閉一次對(duì)話框后才能使得模型成為當(dāng)前模型,才能使得程序得到它的參數(shù)標(biāo)識(shí),更新模型得到派生模型。在MFC中,對(duì)話框分為模式對(duì)話框和非模式對(duì)話框兩類:模式對(duì)話框運(yùn)行壟斷了用戶的輸入,當(dāng)一個(gè)模式對(duì)話框打開時(shí),用戶只能與該打開的對(duì)話框進(jìn)行交互,而其他用戶界面對(duì)象則不能接受用戶信息,直至關(guān)閉該模式對(duì)話框,其顯示對(duì)話框中調(diào)用DoModal()語(yǔ)句。與UI對(duì)話框相比,使用MFC的對(duì)話框布局上更容易,修改和調(diào)試更為方便。使用MFC(Microsoft Foundation Class)來(lái)設(shè)計(jì)對(duì)話框界面,則要簡(jiǎn)單的多。這種形式的優(yōu)點(diǎn)是可以充分利用Pro/TOOLKIT提供的UI對(duì)話框操作函數(shù)和Pro/ E資源,設(shè)計(jì)出與Pro/ E界面風(fēng)格相一致的人機(jī)交互界面。Pro/TOOLKIT程序設(shè)計(jì)可以采用兩種類型的對(duì)話框:用戶界面對(duì)話框(User Interface Dialog Boxes,簡(jiǎn)稱UI對(duì)話框)和使用MFC的可視化對(duì)話框。圖43 “輔助應(yīng)用程序”對(duì)話框二圖42 “輔助應(yīng)用程序”對(duì)話框一置 5 對(duì)話框的創(chuàng)建 對(duì)話框的選擇對(duì)話框是Windows應(yīng)用程序中進(jìn)行數(shù)據(jù)交互的重要手段。選中應(yīng)用程序的名稱,單擊“啟動(dòng)”按鈕,即可運(yùn)行該應(yīng)用程序。選擇“注冊(cè)”按鈕注冊(cè)應(yīng)用程序,彈出“登記輔助應(yīng)用程序”對(duì)話框,找到注冊(cè)文件(),選中應(yīng)用程序,單擊打開。注冊(cè)文件內(nèi)容如下: Name Your Application Name Ex_nec_file 〈directory〉/ Tex_nt _dir 〈directory〉/tex_nt Revision wildfire EndNAME ……………Pro/TOOLKIT應(yīng)用程序名;EX_NEC_FILE ……………Pro/TOOLKIT應(yīng)用程序路徑;TEX_NT_DIR ……………為應(yīng)用程序相關(guān)信息、菜單文件所在的路徑;START UP ………………應(yīng)用程序的形式,如dll或者ex_ne 等;ALLOW_STOP ………………表示是否允許Pro/E終止應(yīng)用程序;DELAY_START ………………表示當(dāng)程序?yàn)樽詣?dòng)注冊(cè)時(shí)是否延遲啟動(dòng);REVISION ………………表示Pro/E的版本;END ………………表示注冊(cè)文件結(jié)束。該注冊(cè)文件是一個(gè)文本文件。其大致格式如下:新菜單//菜單標(biāo)題名新菜單新菜單按鈕一//菜單按鈕名1按鈕一按鈕一按鈕二//菜單按鈕名2按鈕二按鈕二……本系統(tǒng)菜單文件部分內(nèi)容如下:齒輪齒輪齒輪直齒圓柱齒輪直齒圓柱齒輪直齒圓柱齒輪直齒圓柱齒輪1直齒圓柱齒輪1直齒圓柱齒輪1斜齒圓柱齒輪斜齒圓柱齒輪斜齒圓柱齒輪斜齒圓柱齒輪1斜齒圓柱齒輪1斜齒圓柱齒輪1圖41 菜單顯示效果……最終得到菜單結(jié)構(gòu)如圖41所示: Pro/TOOLKIT程序的注冊(cè)運(yùn)行程序1)應(yīng)用程序的注冊(cè)注冊(cè)Pro/TOOLKIT應(yīng)用程序是指將Pro/TOOLKTT應(yīng)用程序文件的信息提供給Pro/E。} 編寫菜單文件利用Pro/TOOLKIT創(chuàng)建一個(gè)菜單欄菜單?!? return status。cmd_id1)。//創(chuàng)建部分對(duì)話框類指針……ex_ntern C int user_initialize()//初始化函數(shù){ ……ProStringToWstring(MsgFile,)。本系統(tǒng)的菜單程序的部分代碼如下:include//設(shè)置部分對(duì)話框類頭文件……void Menu_2ActFn()。(7)action_id動(dòng)作函數(shù)命令標(biāo)識(shí)號(hào)。(6)add_after_neighbor設(shè)置添加的菜單項(xiàng)的位置是在相鄰菜單項(xiàng)(neighbor)后面,(其值為PRO_B_TRUE)或之前(其值為PRO_B_FALSE)。若設(shè)置為NULL,將該菜單項(xiàng)添加至菜單的首項(xiàng)或最后一項(xiàng)(取決于add_after_neighbor參數(shù)之值)。該標(biāo)簽名與信息文件中該組的標(biāo)識(shí)關(guān)鍵字相同。該標(biāo)簽名與信息文件中該組中的標(biāo)識(shí)關(guān)鍵字相同。(2)push_button_name菜單名。函數(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)。(6)allow_in_accessory_window布爾值,確定是否在附屬窗口顯示該菜單項(xiàng)。(4)Access_func確定該菜單是否可選、不可選或隱藏的
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1