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

正文內(nèi)容

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

2025-07-31 11:54 上一頁面

下一頁面
 

【正文】 圖 33 漸開線方程 第 12 頁 共 47 頁 圖 34 漸開線圖形 由圖 34【提交】→【完成】得到圖 35 生成漸開線 3(如圖 35所示): 圖 35 齒輪基本曲線和齒廓曲線圖 ( 5)第一個齒槽特征創(chuàng)建 執(zhí)行“ Edit/Feature Operations/Copy”命令,軸旋轉(zhuǎn) 360、( 4*ZS)角度生成漸開線 1。 執(zhí)行“ Edit/Pattern”命令復(fù)制出其他齒槽,完成齒輪的創(chuàng)建(如圖 36 所示): 圖 36 初始齒輪模型 齒輪參數(shù)化設(shè)計程序的修改 齒 輪 創(chuàng) 建 完 成 后 , 系 統(tǒng) 會 產(chǎn) 生 一 串 program, 執(zhí)行 ”Tools/Program/Edit Eesign”命令,系統(tǒng)就會自動打開其 program文件,內(nèi)容大致如下: VERSION REVNUM 2323 LISTING FOR PART GEAR INPUT END INPUT RELATIONS D=MS*ZS DB=MS*ZS*COS(ALFA) DA=MS*(ZS+2*HA) DF=MS*ZS2*MS*(HA+C) B=K*D END RELATIONS ADDFEATURE(initial number 1) INTERNAL FEATURE ID 1 DATUM PLANE NO. ELEMENT NAME INFO 第 14 頁 共 47 頁 1 Feature Name Defined 2 Constraints Defined Constraint1 Defined Constr Tye X Axis 3. Flip Datum Dir Defined 4 Fit Defined fit Tye Defaykt …............ (1) 此時在 ”INPUT”和 ”END INPUT”之間輸入基本參數(shù)語句和提示語句: ZS NUMBER “Please enter the num_teeth of the gear:” MS NUMBER “Please enter the module number of the gear:” ALFA NUMBER “Please enter the pressure_ang:” K NUMBER “Please enter the width_coefficient of the gear:” (2)在 ”RELATIONS”和 “END RELATIONS” 之間輸入關(guān)系語句: D1=DA/2 D2=B D3=DF D4=DB D5=D D16=B D25=B D7=360/(4*ZS) /*漸開線 3 旋轉(zhuǎn)角度 D18=360/ZS /*第二齒槽旋轉(zhuǎn)角度 D27=360/ZS /*陣列增量尺寸 D28=ZS1 /*陣列個數(shù) 當(dāng)編輯完參數(shù)化程序后保存文件,關(guān)閉文字編輯器, 第 15 頁 共 47 頁 Pro/Engineer 信息列會出現(xiàn)提示信息: ”Do you want to incorporate your changes into the model?” 圖 37 INPUT SEL 菜單 此時選擇 ”YES”按鈕,系統(tǒng)出現(xiàn) ”GET INPUT”菜單,點擊 ”ENTER”,就會出現(xiàn)如圖 37 所示的 ”INPUT SEL”菜單,選擇齒數(shù)項和模數(shù)項,根據(jù)信息列提示輸入齒數(shù) 30 和模數(shù) 38所示的齒輪: 圖 38 派生的齒輪模型 再次執(zhí)行 ”Edit/Regenerate”命令, Pro/Engineer 會自動執(zhí)行參數(shù)化設(shè)計程序,彈出圖 37 所示的菜單,用戶可 選擇齒數(shù),模數(shù),壓力角和齒寬系數(shù)并輸入新的參數(shù),系統(tǒng)就會按用戶輸入的新值自動生成新的齒輪。 Pro/ENGINEER菜單包括菜單欄、菜單、菜單項 (按鈕)、篩選按鈕、單選按鈕等等,如圖 41 示。即多層菜單的次級菜單; ? 菜單的按鈕( Push button)下拉菜單中用來啟動一組指令的菜單項,如 File菜單條中的 Edit按鈕; ? 菜單的復(fù)選按鈕( Check button)下拉菜單中用來執(zhí)行開關(guān) 第 17 頁 共 47 頁 動作的菜單項,如 View 菜單條中的 Model Tree(模型樹) 顯示或關(guān)閉菜單項; ? 菜單的單選按鈕組( Radio group)下拉菜單的一組選項 中只能設(shè)置其中一項的菜單項; ? 命令( Command)從菜單條或工具欄圖標(biāo)激活的一個執(zhí)行過程; ? 命令標(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 按鈕。 VC 應(yīng)用程序設(shè)計向?qū)г?FileView 中自動加入了 、 和以工程文件名為前綴的 cpp 資源文件、 def模塊定義文件以及 rc 資源文件等。 第 20 頁 共 47 頁 圖 43 包含文件路徑設(shè)置 在“ Show Directorise for:” 下拉列表中選擇“ Library files” ,加入“ ...\PROTOOLKIT\I486_NT\OBJ” 一項,設(shè)置如圖 44。 由 及 產(chǎn)生的 unresolved external symbol連接錯誤均可忽略,并可生成在 Pro/ENGINEER 系統(tǒng)正常運(yùn)行的 Pro/TOOLKIT應(yīng)用程序。 圖 48 輸出路徑設(shè)置 對 Visual C++ 進(jìn)行相關(guān)設(shè)置后,便可以編寫程序了。 最后才編寫程序主體部分。 user_terminate()函數(shù)在 Pro/ENGINEER 終止同步模式的Pro/TOOLKIT 應(yīng)用程序時調(diào)用(如退出 Pro/ENGINEER 將終止應(yīng)用程序的運(yùn)行),該函數(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ùn)行該應(yīng)用程序。 對話框的設(shè)計 用戶界面對話框( User Interface Dialog Boxes,簡稱 UI 對話框)是 Pro/TOOLKIT 提供的一項交互界面??刂瞥绦蛴?C 或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ù)類型及作用詳見程序清單。 第 30 頁 共 47 頁 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)。 // ()。 dlgShowWindow(SW_SHOW)。 ProWindowRepaint(PRO_VALUE_UNUSED)。 第 31 頁 共 47 頁 if(dlg==NULL) { dlg=new CTestDlg()。 status = ProMenubarmenuPushbuttonAdd(MyMenu, MainBtn1, Gear, Hello Pro_E, NULL, PRO_B_TRUE, cmd_id, MsgFile)。 ProStringToWstring(MsgFile,)。 static uiCmdAccessState UserAccessTest
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1