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

正文內(nèi)容

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

2025-07-10 20:26 上一頁面

下一頁面
 

【正文】 ONS”和“END RELATIONS” 之間輸入關(guān)系語句:D1=DA/2D2=BD3=DFD4=DBD5=DD16=BD25=BD7=360/(4*ZS) /*漸開線3旋轉(zhuǎn)角度D18=360/ZS /*第二齒槽旋轉(zhuǎn)角度D27=360/ZS /*陣列增量尺寸D28=ZS1 /*陣列個數(shù) 當(dāng)編輯完參數(shù)化程序后保存文件,關(guān)閉文字編輯器,Pro/Engineer信息列會出現(xiàn)提示信息:”Do you want to incorporate your changes into the model?”Menu ManagerV INPUT SEL﹀ ZS﹀ MS﹀ ALFA﹀ K Select All Unsel All Done Sell Quit Sell 圖37 INPUT SEL 菜單 此時選擇”YES”按鈕,系統(tǒng)出現(xiàn)”GET INPUT”菜單,點擊”ENTER”,就會出現(xiàn)如圖37所示的”INPUT SEL”菜單,選擇齒數(shù)項和模數(shù)項,: 圖38派生的齒輪模型再次執(zhí)行”Edit/Regenerate”命令,Pro/Engineer會自動執(zhí)行參數(shù)化設(shè)計程序,彈出圖37所示的菜單,用戶可選擇齒數(shù),模數(shù),壓力角和齒寬系數(shù)并輸入新的參數(shù),系統(tǒng)就會按用戶輸入的新值自動生成新的齒輪。Pro/ENGINEER菜單包括菜單欄、菜單、菜單項(按鈕)、篩選按鈕、單選按鈕等等,如圖41示。即多層菜單的次級菜單;l 菜單的按鈕(Push button)下拉菜單中用來啟動一組指令的菜單項,如File菜單條中的Edit按鈕;l 菜單的復(fù)選按鈕(Check button)下拉菜單中用來執(zhí)行開關(guān)動作的菜單項,如View菜單條中的Model Tree(模型樹) 顯示或關(guān)閉菜單項;l 菜單的單選按鈕組(Radio group)下拉菜單的一組選項中只能設(shè)置其中一項的菜單項;l 命令(Command)從菜單條或工具欄圖標(biāo)激活的一個執(zhí)行過程;l 命令標(biāo)識號(Command id)指向某一命令的指針。 編寫菜單信息資源文件信息資源文件用于提供菜單的標(biāo)簽文本(包括其他語言版本的標(biāo)簽)和幫助信息,如果要向Pro/ENGINEER中添加菜單,就必須使用信息資源文本,否則所添加的菜單不會在Pro/ENGINEER菜單欄中出現(xiàn)。第2行:在菜單項或菜單項提示上顯示的英語文本。按第2行或第3行的語言取決于系統(tǒng)環(huán)境變量lang的設(shè)置。 編寫菜單操作源程序編寫完菜單信息資源文本后,還須使用Pro/TOOLKIT提供的菜單操作函數(shù)來實現(xiàn)每個菜單的功能,即編寫菜單項菜單的動作函數(shù)。單擊OK按鈕。、def模塊定義文件以及rc資源文件等。圖43 包含文件路徑設(shè)置在“Show Directorise for:”下拉列表中選擇“Library files”,加入“...\PROTOOLKIT\I486_NT\OBJ”一項,設(shè)置如圖44。 external symbol連接錯誤均可忽略,并可生成在Pro/ENGINEER系統(tǒng)正常運行的Pro/TOOLKIT應(yīng)用程序。圖48 輸出路徑設(shè)置對Visual C++,便可以編寫程序了。最后才編寫程序主體部分。user_terminate()函數(shù)在Pro/ENGINEER終止同步模式的Pro/TOOLKIT應(yīng)用程序時調(diào)用(如退出Pro/ENGINEER將終止應(yīng)用程序的運行),該函數(shù)由用戶定義,其中可以不執(zhí)行任何動作。必須與信息文件該段的標(biāo)識關(guān)鍵字相同。注意,在生成的下級子菜單中必須至少包含一項菜單項,否則將不顯示下級子菜單。ProCmdActionAdd()函數(shù)的作用是設(shè)置菜單按鈕的動作函數(shù)。其函數(shù)如下:ProMenubarmenuPushbuttonAdd(MyMenu, MainBtn1, Gear, Hello Pro_E, NULL, PRO_B_TRUE, cmd_id, MsgFile)。將上面編輯的資源信息文件放入“Text\Release\text\chinese_”文件夾內(nèi)。用相對路徑方式的優(yōu)點在于具有可移植性。Revision指定Pro/TOOLKIT版本號End段結(jié)束標(biāo)志注意,將DELAY_START字段內(nèi)容設(shè)為FALSE,這樣打開Pro/ENGINEER時使自動注冊運行該應(yīng)用程序。 對話框的設(shè)計用戶界面對話框(User Interface Dialog Boxes,簡稱UI對話框)是Pro/TOOLKIT提供的一項交互界面??刂瞥绦蛴肅或C++語言編寫,用來在Pro/ENGINEER環(huán)境裝入對話框資源、顯示對話框、設(shè)置動作和退出對話框等。 編寫對話框資源文件對話框應(yīng)包含以下內(nèi)容:齒輪模型圖片,齒輪設(shè)計各參數(shù)以及確定和取消按鈕。 圖413 關(guān)聯(lián)對話框資源然后單擊控件按鈕,創(chuàng)建“static”靜態(tài)文本框、“編輯”文本框及“button”等相關(guān)控件,根據(jù)實際需要修改相關(guān)文本內(nèi)容,并對齊。在此工程文件下編制對話框操作源程序。void CTestDlg::OnButton1()函數(shù)為圖412中“生成實體”按鈕的動作函數(shù),void CTestDlg::OnCancel()函數(shù)為圖412中“取消”按鈕的動作函數(shù);GetDlgItem(IDC_EDIT1)GetWindowText(ch1,10)。GetDlgItem(IDC_EDIT5)GetWindowText(ch5,10)。該函數(shù)用于獲得對話框窗口中子窗口1~7的句柄,然后再得到該子窗口中的文本數(shù)據(jù),即本論文中與齒輪有關(guān)的相關(guān)參數(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è)置修改參數(shù)之值。 在這些函數(shù)中,還調(diào)用了其它的一些函數(shù),其函數(shù)類型及作用詳見程序清單。5設(shè)計任務(wù)部分程序清單 CTestDlg *dlg=NULL。 ProFileName MsgFile。 status=ProCmdActionAdd(MyDlg,(uiCmdCmdActFn)MyDlg,uiCmdPrioDefault,UserAccessTestMenu,PRO_B_TRUE,PRO_B_TRUE,amp。 return 0。 dlgShowWindow(SW_SHOW)。 dlg=new CTestDlg()。 ProWindowRepaint(PRO_VALUE_UNUSED)。// ProWindowRepaint(PRO_VALUE_UNUSED)。} extern C void user_terminate() { AFX_MANAGE_STATE(AfxGetStaticModuleState())。 status=ProMdlLoad(name,PRO_MDL_UNUSED,PRO_B_FALSE,amp。 }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}}, }。 FeatureDef feat_def。 ProErrorlist errs。 ProLayerItem layer_item。 if (g_ptrPressure_angle == || g_ptrtooth_par1 == || g_ptrn_of_teeth == 0) return 1。致謝從開學(xué)到現(xiàn)在,已經(jīng)過去幾個月了。在此,我要衷心地對他們說一聲:“您辛苦了,謝謝您!”在此之前,我對Pro/ENGINEER Wildfire這個軟件并不是很了解,通過這次學(xué)習(xí),我初步了解了二維建模與三維建模的異同之處,初步掌握了Pro/ENGINEER的相關(guān)功能及各種模型的建模方法。目前Pro/E在中國應(yīng)用廣泛,許多公司均采用Pro/E進(jìn)行三維繪圖。最后,再次感謝指導(dǎo)老師給予我的幫助,同時也要感謝同組同學(xué)設(shè)計期間給予我的幫助!參考文獻(xiàn)[1] [M].北京:機(jī)械工業(yè)出版社,:1~299.[2] 吳立軍,[M].北京:電子工業(yè)出版社,:1~127.[3] [M].北京:北京大學(xué)出版社,:1~348.[4] 張英會,劉輝航,[M].北京:機(jī)械工業(yè)出版社,:1~300.[5] 何健輝,董方鵬,實用Visual C++[M].北京:清華出版社,:1~286. [6] [J].機(jī)械設(shè)計與制造工程,(5):58~59.[7] [J].機(jī)械設(shè)計與制造工程,(1):43~45.[8] 張紅旗,[J].合肥工業(yè)大學(xué)學(xué)報,2001,24(2):240~243.[9] 劉瑩,[J].現(xiàn)代機(jī)械,2004,(2):52~55.[10] 韓國才,[J].制造業(yè)自動化, 2004(10):6869.[11] 趙庚,徐世新,[J].航空精密制造技術(shù),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. 指導(dǎo)教師評語:指導(dǎo)教師姓名(職稱):年 月 日答辯簡要情況及評語:答辯小組組長:年 月 日答辯委員會意見:答辯委員會主任:年 月 日。但是,從事Pro/E二次開發(fā)工作的相關(guān)專業(yè)人士卻并不多。以前對C語言總是一知半解的,現(xiàn)在已經(jīng)能夠初步運用VC++。由于目前市面上關(guān)于Pro/E二次開發(fā)的書籍很少,他們不僅幫我們找到相關(guān)書籍資料,還為我們提供了教室,讓我們有一個良好的設(shè)計開發(fā)環(huán)境。通過以上研究,利用Pro/ENGINEER、Pro/TOOLKIT和Visual C++,將齒輪零件進(jìn)行參數(shù)化、模塊化,這樣就不用再進(jìn)行繁瑣的手工建模過程。 ProName w_name。 ProSelection featsel。 ProModelitem modelitem。 static FeatByName feat_disk[] = { {GEAR_DISK} }。 if(status!=PRO_TK_NO_ERROR) { AfxMessageBox(模型不存在,請確認(rèn)標(biāo)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1