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

正文內(nèi)容

【畢業(yè)論文設(shè)計】基于proe的齒輪模型庫二次開發(fā)-免費閱讀

2025-02-11 15:05 上一頁面

下一頁面
  

【正文】 最后對開發(fā)的三維建模程序進行測試。PTC公司提出的單一數(shù)據(jù)庫、參數(shù)化、基于特征、全相關(guān)的概念改變了機械CAD/CAE/CAM的傳統(tǒng)觀念,這種全新的概念已成為當(dāng)今世界機械CAD/CAE/CAM領(lǐng)域的新標(biāo)準(zhǔn)。如果每用一次都要建一次模型,那么將會大大延長設(shè)計周期,如此繁瑣而重復(fù)的步驟,將給設(shè)計者帶來不必要的負重。以前對C語言總是一知半解的,現(xiàn)在已經(jīng)能夠初步運用VC++。通過以上研究,利用Pro/ENGINEER、Pro/TOOLKIT和Visual C++,將齒輪零件進行參數(shù)化、模塊化,這樣就不用再進行繁瑣的手工建模過程。 ProSelection featsel。 static FeatByName feat_disk[] = { {GEAR_DISK} }。 } }2. 對參數(shù)化模型的相關(guān)操作filefullname=D:\Gear\text\chinese_\parts\。// ()。 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按鍵,分別添加相應(yīng)函數(shù)和編輯代碼。同目前流行的Windows應(yīng)用程序開發(fā)工具相比,Pro/TOOLKIT應(yīng)用程序界面的專用工具中包含的控件較少,功能有限,使得在開發(fā)靈活性應(yīng)用時受到一定的局限,使用起來很不方便,有的 功能甚至難以實現(xiàn)。不必再手動注冊和運行。注冊文件內(nèi)容如圖410所示。PushButton_cmd_id1)Spring1Fn為該按鈕的動作函數(shù),即當(dāng)單擊此按鈕,便調(diào)用此函數(shù),產(chǎn)生相應(yīng)動作。MsgFile為菜單信息文件名,這里定為。user_initializ()函數(shù)是Pro/TOOLKIT應(yīng)用程序的初始化函數(shù),主要用來對同步模式的Pro/TOOLKIT應(yīng)用程序進行初始化,任何同步模式的應(yīng)用程序要在Pro/ENGINEER系統(tǒng)中加載都必須包含該函數(shù)。在“Project Settings”中的“C/C++”選項頁中選擇“Generate browse info”復(fù)選框,并且在“Debug info:”下拉列表中選擇“None”,具體設(shè)置如圖47。Pro/TOOLKIT頭文件位于protoolkit\includes文件夾中。在“New”對話框中選擇“Projects”選項卡,選擇MFC AppWizard(dll)項。這里為中文。該命令由菜單篩選按鈕和菜單單選按鈕組啟動。 4 菜單與對話框的開發(fā)設(shè)計 菜單的設(shè)計菜單是Pro/ENGINEER的主要用戶界面。圖31 參數(shù)設(shè)置圖(3).選取【工具】→【關(guān)系】命令,彈出“關(guān)系”對話框。因為配對的齒輪中,小輪負擔(dān)較重,因此為使大小齒輪工作壽命大致相等,小輪齒面硬度一般要比大輪的高 。齒輪應(yīng)用廣泛,種類很多按齒廓曲線可分為漸開線齒輪、擺線齒輪、圓弧齒輪等。設(shè)計的對象是齒輪。但由于異步模式具有代碼復(fù)雜、執(zhí)行速度慢等缺點,因此一般不采用異步模式。 圖21開發(fā)工具由于Pro/TOOLKIT具有函數(shù)簡單,應(yīng)用方便等優(yōu)點,本課題將使用Pro/TOOLKIT進行二次開發(fā)研究。通過運行該程序,系統(tǒng)通過人機交互的方法來控制系統(tǒng)參數(shù)、特征出現(xiàn)與否以及特征的具體尺寸等。在Pro/ENGINEER和應(yīng)用程序之間主要是通過特定的數(shù)據(jù)結(jié)構(gòu)來傳遞信息,以應(yīng)用程序來說這種數(shù)據(jù)結(jié)構(gòu)并不是直接訪問的,而只能通過Pro/TOOLKIT提供的函數(shù)來訪問。本文的重點在于對齒輪進行二次開發(fā)的部分。 預(yù)期功能如今,雖然繪圖軟件很多,而且建模方法也越來越智能,易學(xué)易懂。例如標(biāo)準(zhǔn)零件系列,它們的結(jié)構(gòu)都是相同的,區(qū)別只在于尺寸,如果標(biāo)準(zhǔn)零件系列都通過三維建模的方式來實現(xiàn),那么工作量將非常巨大。利用該概念開發(fā)出來的第三代機械CAD/CAE/CAM產(chǎn)品Pro/Engineer軟件能將設(shè)計至生產(chǎn)全過程集成到一起,讓所有的用戶能夠同時進行同一產(chǎn)品的設(shè)計制造工作,即實現(xiàn)所謂的并行工程。Autodesk公司是世界第四大PC軟件公司。該公司首次突破傳統(tǒng)CAD/CAM模式,為用戶提供一個全面的產(chǎn)品建模系統(tǒng)。最后對開發(fā)的三維建模程序進行測試。本文首先簡單介紹了與本課題相關(guān)的Pro/E二次開發(fā)功能,包括自定義菜單的生成、對話框的制作、Pro/TOOLKIT應(yīng)用程序的執(zhí)行。微機平臺為普及CAD的應(yīng)用創(chuàng)造了絕好的條件。SOLIDEDGE具有友好的用戶界面,它采用一種稱為SmartRibbon的界面技術(shù),用戶只要按下一個命令按鈕,既可以在SmartRibbon上看到該命令的具體的內(nèi)容和詳細的步驟,同時在狀態(tài)條上提示用戶下一步該做什么。在許多實際應(yīng)用領(lǐng)域(如機械、建筑、電子)中,一些軟件開發(fā)商在AutoCAD的基礎(chǔ)上已開發(fā)出許多符合實際應(yīng)用的軟件。因此,本開發(fā)利用Pro/Engineer為平臺對齒輪進行二次開發(fā)。建立這些通用件、標(biāo)準(zhǔn)件、相似件零件庫作為一項可行方案,一方面可以避免不同設(shè)計者的重復(fù)勞動,提高設(shè)計效率,提高設(shè)計的標(biāo)準(zhǔn)化程度,減少錯誤發(fā)生率,縮短產(chǎn)品開發(fā)周期;另一方面還可以基于該軟件的三維實體模型進行更深層次的分析(如有限元分析等),以確保機械設(shè)計結(jié)果安全可靠。 本論文內(nèi)容在本課題中,主要是基于Pro/E或UG為二次開發(fā)平臺,實現(xiàn)高效快速的參數(shù)化齒輪建模。Pro/TOOLKIT工具包提供了開發(fā)Pro/ENGINEER所需的函數(shù)庫文件和頭文件,使用戶編寫的應(yīng)用程序能夠安全地控制和訪問Pro/ENGINEER,并可以實現(xiàn)應(yīng)用程序模塊與Pro/ENGINEER系統(tǒng)的無縫集成。用戶定義特征(UDF)用戶定義特征是將若干個系統(tǒng)特征整合為一個自定義特征,使用時作為一個整體出現(xiàn)。通過調(diào)用這些底層函數(shù),用戶能方便而又安全地訪問Pro/ENGINEER的數(shù)據(jù)庫及內(nèi)部應(yīng)用程序,進行二次開發(fā),擴展一些特定功能。 工作模式的確定Pro/TOOLKIT應(yīng)用程序有兩種工作模式:異步模式和同步模式。多進程模式是將用戶的C程序編譯成一個可執(zhí)行文件,Pro/TOOLKIT應(yīng)用程序和Pro/ENGINEER運行在各自的進程中,它們之間的信息交換是由消息系統(tǒng)來的。建立開發(fā)目錄設(shè)計菜單設(shè)計對話框++新建工程Pro/toolkit編程與Pro/E連接調(diào)試通過圖22 總體設(shè)計流程圖啟動Pro/E自動加載菜單選擇自定義菜單選擇所需零件調(diào)用對話框輸入設(shè)計參數(shù)生成實體模型退出程序圖23 程序調(diào)用響應(yīng)圖3 齒輪的參數(shù)化設(shè)計 齒輪簡介齒輪是應(yīng)用最廣的一種機械傳動零件,具有結(jié)構(gòu)緊湊、傳遞動力大、效率高、壽命長、可靠性好和傳動比準(zhǔn)確等特點。目前齒輪傳動技術(shù)已成為世界各國機械傳動發(fā)展的重點之一。如m=3,z=46,alfa=20,b=15。(6)完成齒輪創(chuàng)建 執(zhí)行“Edit/Feature Operations/Copy”命令將第一個齒槽繞 Z軸旋360/ZS角度生成第二個齒槽。下面介紹菜單的相關(guān)術(shù)語:l 菜單條(Menu bar)Pro/ENGINEER界面頂部菜單欄中的菜單,如File、Edit和View等均稱為菜單條;l 菜單條菜單(Menu bar menu)菜單條的下級子菜單。該關(guān)鍵字必須與使用該信息文件函數(shù)中的相關(guān)字符串相同。\text\chinese_目錄下。(3) 選擇FileView,打開VC應(yīng)用程序向?qū)ё詣由沙绦蛭募?。圖45 庫文件設(shè)置在菜單Project/Settings的“Link”選項頁中選擇Category下拉列表中的“Customize”設(shè)置強制文件輸出,即選中“Force file output”的復(fù)選框,如圖46所示。圖49 相關(guān)頭文件其次,必須對用到的函數(shù)進行聲明,否則將會出錯,如int MyDlg()(顯示對話框函數(shù))、static uiCmdAccessState AccessAvailable () (用戶菜單訪問權(quán)限設(shè)置函數(shù),設(shè)置為隨時有效)等相關(guān)函數(shù)函數(shù)。函數(shù)如下:ProMenubarMenuAdd (UserMenuBar, UserMenu, Utilities, PRO_B_TRUE, MsgFile)其中UserMenuBar為菜單項名,作為調(diào)用其他菜單函數(shù)的輸入?yún)?shù);UserMenu為菜單標(biāo)簽名,即該菜單條的關(guān)鍵字。SubMenu1為菜單標(biāo)簽名,必須與信息文件中對應(yīng)標(biāo)識關(guān)鍵字相同。程序中用到了菜單條、菜單條菜單、菜單按鈕等。表41 注冊表字段及意義 字段名意義Name外部程序標(biāo)識名,該標(biāo)識名不一定要與可執(zhí)行程序名相同Exec_file可執(zhí)行程序名(包括路徑)Text_dir指定外部程序的text目錄樹的全路徑Startup這里取dll(動態(tài)連接庫)Allow_stop如設(shè)為TRUE,在Pro/ENGINEER工作時可以終止應(yīng)用程序,如設(shè)為FALSE則不能終止應(yīng)用程序Delay_start若設(shè)為TRUE, Pro/ENGINEER在啟動時不調(diào)用Pro/TOOLKIT應(yīng)用程序,但可以手工啟動,若設(shè)為FALSE,則系統(tǒng)將自動啟動。對話框資源文件用ASCII碼文本格式編寫,其內(nèi)容定義了對話框的組成、外觀和屬性。在這里類的名字取CTestDlg,其它選項默認即可。其中int MyDlg()函數(shù)作用是調(diào)出圖412所示對話框。 GetDlgItem()GetWindowText()。圖415生成模型2經(jīng)以上驗證,所設(shè)計的齒輪菜單及對話框均正確無誤,能滿足設(shè)計要求。//在Help菜單的左邊添加自己的菜單 status = ProMenubarMenuAdd(MyMenu, Design, Help, PRO_B_TRUE, MsgFile)。 dlgCreate(IDD_DIALOG1)。 ProWindowRefresh(PRO_VALUE_UNUSED)。 return 0。 return。 int axis_id, surface_id, *feats_ids, ret, n_dims, *p_dim_ids。 PRODIMENSION dim。在工科
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1