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

正文內(nèi)容

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

2025-08-30 11:54上一頁面

下一頁面
  

【正文】 c Technology Corporation(簡稱 PTC)的產(chǎn)品。 課題的提出及意義 產(chǎn)品的三維設計離不開 CAD/CAM 系 統(tǒng)的支持,具有技術成熟、功能強大的 Pro/ENGINEER 參數(shù)化造型系統(tǒng)在設計和制造業(yè)中引起了人們的重視,并得到了日益廣泛的應用。 綜上,對某些特殊零件進行二次開發(fā)是非常有必要 的。本人負責 齒輪模塊 的二次開發(fā)設計。 Pro/TOOLKIT 工具包是隨 Pro/ENGINEER 安裝盤一起提供的,安裝時在“元件”列表框中選中“ API Toolkits”復選框,并在“子元件”列表框中選中“ Pro/TOOLKIT”復選框,這樣將在 Pro/ENGINEER系統(tǒng)的默認目錄下自動創(chuàng)建兩個下級目錄: protoolkit 和prodevelop。 UDF 適用特定產(chǎn)品的特定結(jié)構,有利于設計者根據(jù)產(chǎn)品特征快速生成幾何模型。 上述各種二次開發(fā)工具集中在 Pro/ENGINEER 的“工具”菜單中,如圖 21所示。 ○ 1異步模式 無需啟動 Pro/ENGINEER,就能夠單獨運行 Pro/TOOLKIT 應用程序的方法叫異步模式。 由于本設計任務要求運行 Pro/ENGINEER 時,所設計零件能自動嵌入到 Pro/ENGINEER 菜單上,兼之動態(tài)連接模式 (DLL 模式 )又較為簡單,運行速度比較快,因此本設計開發(fā)將采用同步模式中的動態(tài)連接模式,即 DLL模式。齒輪的精密鍛壓技術由于其顯著優(yōu)點;正日益受到各國研究人員的重 視,得到了蓬勃發(fā)展。 齒輪的參數(shù)化建模 直齒圓柱齒輪應用最為廣泛,如車輛的驅(qū)動齒輪、機床主軸箱內(nèi)的齒輪、機械表內(nèi)部齒輪等都是這些齒輪 。單擊“確定”按鈕。 執(zhí)行“ Edit/Pattern”命令復制出其他齒槽,完成齒輪的創(chuàng)建(如圖 36 所示): 圖 36 初始齒輪模型 齒輪參數(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” 之間輸入關系語句: 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ù) 當編輯完參數(shù)化程序后保存文件,關閉文字編輯器, 第 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ù)化設計程序,彈出圖 37 所示的菜單,用戶可 選擇齒數(shù),模數(shù),壓力角和齒寬系數(shù)并輸入新的參數(shù),系統(tǒng)就會按用戶輸入的新值自動生成新的齒輪。即多層菜單的次級菜單; ? 菜單的按鈕( Push button)下拉菜單中用來啟動一組指令的菜單項,如 File菜單條中的 Edit按鈕; ? 菜單的復選按鈕( Check button)下拉菜單中用來執(zhí)行開關 第 17 頁 共 47 頁 動作的菜單項,如 View 菜單條中的 Model Tree(模型樹) 顯示或關閉菜單項; ? 菜單的單選按鈕組( Radio group)下拉菜單的一組選項 中只能設置其中一項的菜單項; ? 命令( Command)從菜單條或工具欄圖標激活的一個執(zhí)行過程; ? 命令標識號( Command id)指向某一命令的指針。 第 2 行:在菜單項或菜單項提示上顯示的英語文本。 編寫菜單操作源程序 編寫完菜單信息資源文本后,還須使用 Pro/TOOLKIT 提供的菜單操作函數(shù)來實現(xiàn)每個菜單的功能,即編寫菜單項菜單的動作函數(shù)。 VC 應用程序設計向?qū)г?FileView 中自動加入了 、 和以工程文件名為前綴的 cpp 資源文件、 def模塊定義文件以及 rc 資源文件等。 由 及 產(chǎn)生的 unresolved external symbol連接錯誤均可忽略,并可生成在 Pro/ENGINEER 系統(tǒng)正常運行的 Pro/TOOLKIT應用程序。 最后才編寫程序主體部分。必須與信息文件該段的標識關鍵字相同。 ProCmdActionAdd()函數(shù)的作用是設置菜單按鈕的動作函數(shù)。 將上面編輯的資源信息文件放入“ Text\Release\text\chinese_”文件夾內(nèi)。 Revision 指定 Pro/TOOLKIT 版本號 End 段結(jié)束標志 注意,將 DELAY_START 字段內(nèi)容設為 FALSE,這樣打開Pro/ENGINEER 時使自動注冊運行該應用程序??刂瞥绦蛴?C 或C++語言編寫,用來在 Pro/ENGINEER環(huán)境裝入對話框資源、顯示對話框、設置動作和退出對話框等。 圖 413 關聯(lián)對話框資源 然后單擊控件按鈕,創(chuàng)建“ static”靜態(tài)文本框、“編輯”文本框及“ button”等相關控件,根據(jù)實際需要修改相關文本內(nèi)容,并對齊。 void CTestDlg::OnButton1()函數(shù)為圖 412 中“生成實體”按鈕 的動作函數(shù), void CTestDlg::OnCancel()函數(shù)為圖 412 中“取消”按鈕的動作函數(shù); GetDlgItem(IDC_EDIT1)GetWindowText(ch1,10)。該函數(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é)構體變量,以此結(jié)構體變量為輸入?yún)?shù)調(diào)用函數(shù) ProParameterVa1ueset()可設置修改參數(shù)之值。 第 30 頁 共 47 頁 5 設計任務部分程序清單 CTestDlg *dlg=NULL。 status=ProCmdActionAdd(MyDlg,(uiCmdCmdActFn)MyDlg,uiCmdPrioDefault,UserAccessTestMenu,PRO_B_TRUE,PRO_B_TRUE,amp。 dlgShowWindow(SW_SHOW)。 ProWindowRepaint(PRO_VALUE_UNUSED)。 // ()。 ProWindowRepaint(PRO_VALUE_UNUSED)。 status = ProMenubarmenuPushbuttonAdd(MyMenu, MainBtn1, Gear, Hello Pro_E, NULL, PRO_B_TRUE, cmd_id, MsgFile)。 static uiCmdAccessState UserAccessTestMenu(uiCmdAccessMode access_mode) { return ACCESS_AVAILABLE。參數(shù)給定新值之后,用ProSolidRegenerate()函數(shù)再生三維模型完成零件的參數(shù)化自動創(chuàng)建。 GetDlgItem(IDC_EDIT3)GetWindowText(ch3,10)。 圖 412 齒輪對話框 雙擊“取消”和“生成實體”兩個 button 按鍵,分別添加相應函數(shù)和編輯代碼。同目前流行的 Windows 應用程序開發(fā)工具相比,Pro/TOOLKIT應用程序界面的專用 工具中包含的控件較少,功能有限,使得在開發(fā)靈活性應用時受到一定的局限,使用起來很不方便,有的
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1