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

正文內(nèi)容

基于proe的齒輪模型庫二次開發(fā)畢業(yè)論文設計(參考版)

2025-06-25 20:26本頁面
  

【正文】 最后,再次感謝指導老師給予我的幫助,同時也要感謝同組同學設計期間給予我的幫助!參考文獻[1] [M].北京:機械工業(yè)出版社,:1~299.[2] 吳立軍,[M].北京:電子工業(yè)出版社,:1~127.[3] [M].北京:北京大學出版社,:1~348.[4] 張英會,劉輝航,[M].北京:機械工業(yè)出版社,:1~300.[5] 何健輝,董方鵬,實用Visual C++[M].北京:清華出版社,:1~286. [6] [J].機械設計與制造工程,(5):58~59.[7] [J].機械設計與制造工程,(1):43~45.[8] 張紅旗,[J].合肥工業(yè)大學學報,2001,24(2):240~243.[9] 劉瑩,[J].現(xiàn)代機械,2004,(2):52~55.[10] 韓國才,[J].制造業(yè)自動化, 2004(10):6869.[11] 趙庚,徐世新,[J].航空精密制造技術,2003,39(5):14~17.[12] Pro/TOOLKIT的幫助文檔.[13] Menus Pelease 19[Z].Pro/Toolkit User’s :Parametric Technology Corporation,1998.[14] User Interface Components 19[Z].Pro/Toolkit User’s :Parametric Technology Corporation,1998. 指導教師評語:指導教師姓名(職稱):年 月 日答辯簡要情況及評語:答辯小組組長:年 月 日答辯委員會意見:答辯委員會主任:年 月 日。但是,從事Pro/E二次開發(fā)工作的相關專業(yè)人士卻并不多。目前Pro/E在中國應用廣泛,許多公司均采用Pro/E進行三維繪圖。以前對C語言總是一知半解的,現(xiàn)在已經(jīng)能夠初步運用VC++。在此,我要衷心地對他們說一聲:“您辛苦了,謝謝您!”在此之前,我對Pro/ENGINEER Wildfire這個軟件并不是很了解,通過這次學習,我初步了解了二維建模與三維建模的異同之處,初步掌握了Pro/ENGINEER的相關功能及各種模型的建模方法。由于目前市面上關于Pro/E二次開發(fā)的書籍很少,他們不僅幫我們找到相關書籍資料,還為我們提供了教室,讓我們有一個良好的設計開發(fā)環(huán)境。致謝從開學到現(xiàn)在,已經(jīng)過去幾個月了。通過以上研究,利用Pro/ENGINEER、Pro/TOOLKIT和Visual C++,將齒輪零件進行參數(shù)化、模塊化,這樣就不用再進行繁瑣的手工建模過程。 if (g_ptrPressure_angle == || g_ptrtooth_par1 == || g_ptrn_of_teeth == 0) return 1。 ProName w_name。 ProLayerItem layer_item。 ProSelection featsel。 ProErrorlist errs。 ProModelitem modelitem。 FeatureDef feat_def。 static FeatByName feat_disk[] = { {GEAR_DISK} }。 }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}}, }。 if(status!=PRO_TK_NO_ERROR) { AfxMessageBox(模型不存在,請確認標準模型是否在指定的目錄中)。 status=ProMdlLoad(name,PRO_MDL_UNUSED,PRO_B_FALSE,amp。 } }2. 對參數(shù)化模型的相關操作filefullname=D:\Gear\text\chinese_\parts\。} extern C void user_terminate() { AFX_MANAGE_STATE(AfxGetStaticModuleState())。// UsrActivateCurrentWindow()。// ProWindowRepaint(PRO_VALUE_UNUSED)。// ()。 ProWindowRepaint(PRO_VALUE_UNUSED)。 dlgShowWindow(SW_SHOW)。 dlg=new CTestDlg()。 ProWindowRepaint(PRO_VALUE_UNUSED)。 dlgShowWindow(SW_SHOW)。 if(dlg==NULL) { dlg=new CTestDlg()。 return 0。 status = ProMenubarmenuPushbuttonAdd(MyMenu, MainBtn1, Gear, Hello Pro_E, NULL, PRO_B_TRUE, cmd_id, MsgFile)。 status=ProCmdActionAdd(MyDlg,(uiCmdCmdActFn)MyDlg,uiCmdPrioDefault,UserAccessTestMenu,PRO_B_TRUE,PRO_B_TRUE,amp。 ProStringToWstring(MsgFile,)。 ProFileName MsgFile。 static uiCmdAccessState UserAccessTestMenu(uiCmdAccessMode access_mode){ return ACCESS_AVAILABLE。5設計任務部分程序清單 CTestDlg *dlg=NULL。圖414生成模型1錐齒輪輸入?yún)?shù):齒輪模數(shù)m=3,齒數(shù)z=25,壓力角α=200,螺旋角β=150,寬度b=15;生成模型如圖415所示。 在這些函數(shù)中,還調(diào)用了其它的一些函數(shù),其函數(shù)類型及作用詳見程序清單。參數(shù)給定新值之后,用ProSolidRegenerate()函數(shù)再生三維模型完成零件的參數(shù)化自動創(chuàng)建。該函數(shù)用于獲得對話框窗口中子窗口1~7的句柄,然后再得到該子窗口中的文本數(shù)據(jù),即本論文中與齒輪有關的相關參數(shù),之后將得到的數(shù)據(jù)放到事先聲明好的字符串中;atof()函數(shù)主要用于將獲得到的字符型的數(shù)據(jù)轉(zhuǎn)化為實數(shù)型;首先用ProMdlRetrieve()函數(shù)把模型調(diào)入內(nèi)存,然后調(diào)用ProParametervisit()函數(shù)遍歷模型的全部參數(shù),并將各參數(shù)的指針存于類型為參數(shù)(Pr0Parameter)的指針數(shù)組中、通過指針數(shù)組中各個參數(shù)的指針調(diào)用proparameterValueGet()函數(shù)可獲得類型為參數(shù)值(proparametervalue)的結(jié)構(gòu)體變量,以此結(jié)構(gòu)體變量為輸入?yún)?shù)調(diào)用函數(shù)ProParameterVa1ueset()可設置修改參數(shù)之值。 GetDlgItem(IDC_EDIT7)GetWindowText(ch7,10)。GetDlgItem(IDC_EDIT5)GetWindowText(ch5,10)。GetDlgItem(IDC_EDIT3)GetWindowText(ch3,10)。void CTestDlg::OnButton1()函數(shù)為圖412中“生成實體”按鈕的動作函數(shù),void CTestDlg::OnCancel()函數(shù)為圖412中“取消”按鈕的動作函數(shù);GetDlgItem(IDC_EDIT1)GetWindowText(ch1,10)。操作源程序見附錄Ⅲ對話框操作源程序部分。在此工程文件下編制對話框操作源程序。圖412 齒輪對話框雙擊“取消”和“生成實體”兩個button按鍵,分別添加相應函數(shù)和編輯代碼。 圖413 關聯(lián)對話框資源然后單擊控件按鈕,創(chuàng)建“static”靜態(tài)文本框、“編輯”文本框及“button”等相關控件,根據(jù)實際需要修改相關文本內(nèi)容,并對齊。圖411插入對話框資源 圖411插入對話框資源利用AppWizard向?qū)Чδ?,將?chuàng)建的對話框資源和類相關聯(lián)起來,即為對話框資源創(chuàng)建一個新類,如圖413所示。 編寫對話框資源文件對話框應包含以下內(nèi)容:齒輪模型圖片,齒輪設計各參數(shù)以及確定和取消按鈕。同目前流行的Windows應用程序開發(fā)工具相比,Pro/TOOLKIT應用程序界面的專用工具中包含的控件較少,功能有限,使得在開發(fā)靈活性應用時受到一定的局限,使用起來很不方便,有的 功能甚至難以實現(xiàn)??刂瞥绦蛴肅或C++語言編寫,用來在Pro/ENGINEER環(huán)境裝入對話框資源、顯示對話框、設置動作和退出對話框等。UI對話框主要由對話框資源文件和相應的控制程序兩大部分構(gòu)成。 對話框的設計用戶界面對話框(User Interface Dialog Boxes,簡稱UI對話框)是Pro/TOOLKIT提供的一項交互界面。不必再手動注冊和運行。Revision指定Pro/TOOLKIT版本號End段結(jié)束標志注意,將DELAY_START字段內(nèi)容設為FALSE,這樣打開Pro/ENGINEER時使自動注冊運行該應用程序。圖49中各字段及其意義如表41所示。用相對路徑方式的優(yōu)點在于具有可移植性。注冊文件內(nèi)容如圖410所示。將上面編輯的資源信息文件放入“Text\Release\text\chinese
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1