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

正文內(nèi)容

畢業(yè)論文設(shè)計(jì)】基于proe的齒輪模型庫(kù)二次開發(fā)-資料下載頁(yè)

2025-06-03 18:47本頁(yè)面
  

【正文】 t user_initialize() { AfxEnableControlContainer()。 ProFileName MsgFile。 uiCmdCmdId cmd_id。 ProStringToWstring(MsgFile,)。 //在 Help 菜單的左邊添加自己的菜單 status = ProMenubarMenuAdd(MyMenu, Design, Help, PRO_B_TRUE, MsgFile)。 status=ProCmdActionAdd(MyDlg,(uiCmdCmdActFn)MyDlg,uiCmdPrioDefault,UserAccessTestMenu,PRO_B_TRUE,PRO_B_TRUE,amp。cmd_id)。 status = ProMenubarmenuPushbuttonAdd(MyMenu, MainBtn1, Gear, Hello Pro_E, NULL, PRO_B_TRUE, cmd_id, MsgFile)。 // status= ProMenubuttonActionSet(PART,MyDlg,(ProMenubuttonAction)MyDlg,NULL,0)。 return 0。 } int MyDlg() { AFX_MANAGE_STATE(AfxGetStaticModuleState())。 第 31 頁(yè) 共 46 頁(yè) if(dlg==NULL) { dlg=new CTestDlg()。 dlgCreate(IDD_DIALOG1)。 dlgShowWindow(SW_SHOW)。 ProWindowRefresh(PRO_VALUE_UNUSED)。 ProWindowRepaint(PRO_VALUE_UNUSED)。 } else { delete dlg。 dlg=new CTestDlg()。 dlgCreate(IDD_DIALOG1)。 dlgShowWindow(SW_SHOW)。 ProWindowRefresh(PRO_VALUE_UNUSED)。 ProWindowRepaint(PRO_VALUE_UNUSED)。 }, // CTestDlg dlg。 // ()。 // (SW_SHOW)。 // ProWindowRepaint(PRO_VALUE_UNUSED)。 // ProWindowRefresh(PRO_VALUE_UNUSED)。 // UsrActivateCurrentWindow()。 return 0。 } extern C void user_terminate() { AFX_MANAGE_STATE(AfxGetStaticModuleState())。 if(dlg!=NULL) { delete dlg。 } } 2. 對(duì)參數(shù)化模型的相關(guān)操作 第 32 頁(yè) 共 46 頁(yè) filefullname=D:\Gear\text\chinese_\parts\。 ProStringToWstring(name,())。 status=ProMdlLoad(name,PRO_MDL_UNUSED,PRO_B_FALSE,amp。mdl)。 if(status!=PRO_TK_NO_ERROR) { AfxMessageBox(模型不存在 ,請(qǐng)確認(rèn)標(biāo)準(zhǔn)模型是否在指定的目錄中 )。 return。 } 3. 創(chuàng)建齒輪的輪齒 int ProUserCreateTooth(GearParam *g_ptr) { static ElemTreeData dtm_tree[]={ {0, PRO_E_FEATURE_TREE, {(ProValueDataType)1}}, {1, PRO_E_FEATURE_TYPE, {PRO_VALUE_TYPE_INT, PRO_FEAT_DATUM}}, {1, PRO_E_DTMPLN_CONSTRAINTS, {(ProValueDataType)1}}, {2, PRO_E_DTMPLN_CONSTRAINT, {(ProValueDataType)1}}, {3, PRO_E_DTMPLN_CONSTR_TYPE, {PRO_VALUE_TYPE_INT, PRO_DTMPLN_THRU}}, {3, PRO_E_DTMPLN_CONSTR_REF, {PRO_VALUE_TYPE_SELECTION}}, {2, PRO_E_DTMPLN_CONSTRAINT, {(ProValueDataType)1}}, {3, PRO_E_DTMPLN_CONSTR_TYPE, {PRO_VALUE_TYPE_INT, PRO_DTMPLN_ANG}}, {3, PRO_E_DTMPLN_CONSTR_REF, {PRO_VALUE_TYPE_SELECTION}}, {3, PRO_E_DTMPLN_CONSTR_REF_ANGLE, {PRO_VALUE_TYPE_DOUBLE}}, }。 static ElemTreeData tree[]={ {0, PRO_E_FEATURE_TREE, {(ProValueDataType)1}}, {1, PRO_E_FEATURE_TYPE, {PRO_VALUE_TYPE_INT, 第 33 頁(yè) 共 46 頁(yè) PRO_FEAT_CUT}}, {1, PRO_E_FEATURE_FORM, {PRO_VALUE_TYPE_INT, PRO_EXTRUDE}}, {1, PRO_E_EXT_SURF_CUT_SOLID_TYPE, {PRO_VALUE_TYPE_INT, PRO_EXT_FEAT_TYPE_SOLID}}, {1, PRO_E_REMOVE_MATERIAL, {PRO_VALUE_TYPE_INT, PRO_EXT_MATERIAL_REMOVE}}, {1, PRO_E_STD_SECTION, {(ProValueDataType)1}}, {2, PRO_E_STD_SEC_SETUP_PLANE, {(ProValueDataType)1}}, {3, PRO_E_STD_SEC_PLANE, {PRO_VALUE_TYPE_SELECTION}}, {3, PRO_E_STD_SEC_PLANE_VIEW_DIR, {PRO_VALUE_TYPE_INT, PRO_SEC_VIEW_DIR_SIDE_TWO}}, {3, PRO_E_STD_SEC_PLANE_ORIENT_DIR, {PRO_VALUE_TYPE_INT, PRO_SEC_ORIENT_DIR_LEFT}}, {3,PRO_E_STD_SEC_PLANE_ORIENT_REF,{PRO_VALUE_TYPE_SELECTION}}, {1, PRO_E_FEAT_FORM_IS_THIN, {PRO_VALUE_TYPE_INT, PRO_EXT_FEAT_FORM_NO_THIN}}, {1, PRO_E_STD_DIRECTION, {PRO_VALUE_TYPE_INT, PRO_EXT_CR_IN_SIDE_ONE}}, {1, PRO_E_STD_MATRLSIDE, {PRO_VALUE_TYPE_INT, PRO_EXT_MATERIAL_SIDE_TWO}}, {1, PRO_E_STD_EXT_DEPTH, {(ProValueDataType)1}}, {2, PRO_E_EXT_DEPTH_FROM, {(ProValueDataType)1}}, {3, PRO_E_EXT_DEPTH_FROM_TYPE, {PRO_VALUE_TYPE_INT, PRO_EXT_DEPTH_FROM_NONE}}, {2, PRO_E_EXT_DEPTH_TO, {(ProValueDataType)1}}, {3, PRO_E_EXT_DEPTH_TO_TYPE, {PRO_VALUE_TYPE_INT, PRO_EXT_DEPTH_TO_NEXT}} }。 static FeatByName feat_disk[] = { {GEAR_DISK} }。 第 34 頁(yè) 共 46 頁(yè) ProError err。 FeatureDef feat_def。 ProFeature feature, feat_tooth。 ProModelitem modelitem。 int axis_id, surface_id, *feats_ids, ret, n_dims, *p_dim_ids。 ProErrorlist errs。 ProElement elem_tree。 ProSelection featsel。 ProLayer layer。 ProLayerItem layer_item。 ProGroup group。 ProName w_name。 PRODIMENSION dim。 if (g_ptrPressure_angle == || g_ptrtooth_par1 == || g_ptrn_of_teeth == 0) return 1。 第 35 頁(yè) 共 46 頁(yè) 結(jié)論 像齒輪這種標(biāo)準(zhǔn)的常用件,在機(jī)械設(shè)計(jì)中經(jīng)常會(huì)用到,如果像傳統(tǒng)的建模方法,當(dāng)用到同一種類型的零件時(shí)(只是參數(shù)不一樣,模型形狀極其類似),每用一次就建一次模型,這樣是極費(fèi)時(shí)間和精力的,不僅事倍功半,而且也會(huì)延長(zhǎng)設(shè)計(jì)者的 開發(fā)周期。 通過以上研究,利用 Pro/ENGINEER、 Pro/TOOLKIT 和 Visual C++ 等進(jìn)行 Pro/E 的二次開發(fā),將齒輪零件進(jìn)行參數(shù)化、模塊化,這樣就不用再進(jìn)行繁瑣的手工建模過程。用戶只需輸入齒輪的相關(guān)設(shè)計(jì)參數(shù),便能快捷準(zhǔn)確地得到自己想要的模型,大大方便了用戶,提高了設(shè)計(jì)效率。 第 36 頁(yè) 共 46 頁(yè) 致謝 從開學(xué)到現(xiàn)在,已經(jīng)過去幾個(gè)月了。在這幾個(gè)月里,我得到了老師和同學(xué)的極大幫助。由于目前市面上關(guān)于 Pro/E 二次開發(fā)的書籍很少,他們不僅幫我們找到相關(guān)書籍資料,還為我們提供了教室,讓我們有一個(gè)良好的設(shè)計(jì)開 發(fā)環(huán)境。在工科樓的這兩個(gè)月里,我學(xué)到了不少東西,不僅有與畢業(yè)設(shè)計(jì)相關(guān)的,還有一些其他專業(yè)知識(shí)。在此,我要衷心地對(duì)他們說一聲:“您辛苦了,謝謝您!” 在此之前,我對(duì) Pro/ENGINEER Wildfire 這個(gè)軟件并不是很了解,通過這次學(xué)習(xí),我初步了解了二維建模與三維建模的異同之處,初步掌握了 Pro/ENGINEER 的相關(guān)功能及各種模型的建模方法。由于本設(shè)計(jì)還要用到 Pro/TOOLKIT 和 Visual C++,我還查閱學(xué)習(xí)了相關(guān)書籍。以前對(duì) C 語(yǔ)言總是一知半解的,現(xiàn)在已經(jīng)能夠初步運(yùn)用VC++ 進(jìn)行一些 設(shè)計(jì)開發(fā)。 在設(shè)計(jì)期間,我還通過互聯(lián)網(wǎng)了解了 Pro/E 二次開發(fā)目前的市場(chǎng)前景。目前 Pro/E 在中國(guó)應(yīng)用廣泛,許多公司均采用 Pro/E 進(jìn)行三維繪圖。特別是在深圳、上海等發(fā)達(dá)城市,應(yīng)用更為廣泛。但是,從事 Pro/E 二次開發(fā)工作的相關(guān)專業(yè)人士卻并不多。因此, Pro/E 二次開發(fā)在目前市場(chǎng)上還是有很大發(fā)展?jié)摿Φ摹? 最后,再次感謝指導(dǎo)老師給予我的幫助,同時(shí)也要感謝同組同學(xué)設(shè)計(jì)期間給予我的幫助! 第 37 頁(yè) 共 46 頁(yè) 參考文獻(xiàn) [1] 李世國(guó) .Pro/TOOLKIT 程序設(shè)計(jì) [M].北京:機(jī)械工業(yè)出版社,:1~ 299. [2] 吳 立軍,陳波 .Pro/ENGINEER 二次開發(fā)技術(shù)基礎(chǔ) [M].北京:電子工業(yè)出版社, : 1~ 127. [3] 張繼春 .Pro/ENGINEER 野火版二次開發(fā)實(shí)用教程 [M].北京:北京大學(xué)出版社, :1~ 348. [4] 張英會(huì),劉輝航,王德成等 .彈簧手冊(cè) [M].北京:機(jī)械工業(yè)出版社
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1