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

正文內(nèi)容

基于proe的齒輪模型庫(kù)二次開發(fā)畢業(yè)設(shè)計(jì)(專業(yè)版)

  

【正文】 }, // CTestDlg dlg。cmd_id)。參數(shù)值的類型仍為 ProParameterVafue 的結(jié)構(gòu)體,在傳給函數(shù)之前要通過(guò) type成員設(shè)置類型,再通過(guò) Value 成員賦值。最終結(jié)果如圖 412 所示。即啟動(dòng) Pro/ENGINEER后,自定義菜單使自動(dòng)掛接到 Pro/ENGINEER 菜單條上。其函數(shù)如下: ProCmdActionAdd(PushButtonAct1,(uiCmdCmdActFn)Spring1Fn, uiCmdPrioDefault,AccessAvailable, PRO_B_TRUE,PRO_B_TRUE,amp。 下面介紹說(shuō)明菜單程序中用到的 Pro/TOOLKIT 函數(shù)。 在 VC 環(huán)境下編寫完程序后,需要對(duì)其進(jìn)行編譯和連接,包括文件路徑的設(shè)置 、庫(kù)文件路徑設(shè)置、庫(kù)文件的連接等。 第 3 行:另 一種語(yǔ)言的譯文或?yàn)榭铡? 將所建齒輪模型均存放在 text\chinese_\parts 目錄下。軟齒面的齒輪承載能力較低,但制造比較容易,跑合性好, 多用于傳動(dòng)尺寸和重量無(wú)嚴(yán)格限制,以及小量生產(chǎn)的一般機(jī)械中。 總體設(shè)計(jì)框架 本二次開發(fā)是基于 Pro/ENGINEER 的關(guān)于齒輪的參 數(shù)化設(shè)計(jì)。其中“輔助應(yīng)用程序”主要用來(lái)調(diào)用 Pro/TOOLKIT 程序。 Pro/TOOLKIT 采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法( Object_Oriented Programming) 。因此也就有了本課題的提出。 PTC 公司提出的單一數(shù)據(jù)庫(kù)、參數(shù)化、基于特征、全相關(guān)的概念改變了機(jī)械 CAD/CAE/CAM 的傳統(tǒng)觀念,這種全新的概念已成為當(dāng)今世界機(jī)械 CAD/CAE/CAM 領(lǐng)域的新標(biāo)準(zhǔn)。目前 CAD/CAM 軟件動(dòng)態(tài)如下 : ○ 1 Unigraphics(UG) UG 是 UnigraphicsSolutions 公司的拳頭產(chǎn)品。然后以直齒圓柱齒輪為例,較詳細(xì)地說(shuō)明了利用 Pro/TOOLKIT 及 Visual C++ 在 Pro/E 二次開發(fā)中的應(yīng)用,并給出了測(cè)試實(shí)例。但是有些模型,具有相似性和通用性,如標(biāo)準(zhǔn)件,常用件等。 對(duì)齒輪的設(shè)計(jì)研究將包含以下內(nèi)容: 1 齒輪的參數(shù)化建模; 2 設(shè)計(jì)齒輪菜單及對(duì)話框 (其中包含實(shí)現(xiàn)對(duì)話框上各按鈕的功能的相應(yīng)程序 ); 3 檢驗(yàn)設(shè)計(jì)是否能達(dá)到預(yù)期功能力。以前 CAD/CAM 技術(shù)大都是在工作站平臺(tái)上運(yùn)行和開發(fā),隨著計(jì)算機(jī)水平的大幅提高,目前CAD/CAM 軟件均可以在微機(jī)上運(yùn)行。 AutoCAD 有強(qiáng)大的二維功能,如繪圖、編輯、剖面線和圖 案繪制、尺寸標(biāo)注以及二次開發(fā)等功能,同時(shí)有部分三維功能。如何建立這些常用零部件的庫(kù),利用已有的資源,花費(fèi)較少的時(shí)間完成產(chǎn)品設(shè)計(jì)是用戶非常關(guān)心的問(wèn)題。而且, Pro/TOOLKIT 提供了定制標(biāo)準(zhǔn) Pro/ENGINEER 用戶界面的能力,自動(dòng)執(zhí)行重復(fù)性的程序,通過(guò) Pro/ENGINEER 集成的內(nèi)部程序 (Dll)或外部應(yīng)用程序( Exe)可以為造型用戶提供自定義的應(yīng)用程序、設(shè)計(jì)規(guī)劃和繪圖自動(dòng)化。在 Pro/TOOLKIT 中, PTC 向用戶提供了大量的 C 語(yǔ)言函數(shù)庫(kù),函數(shù)采用面向?qū)ο蟮娘L(fēng)格。 動(dòng)態(tài)連接模式是將用戶編寫的 C 程序編譯成一個(gè) DLL 文件,這樣 Pro/TOOLKIT 應(yīng)用程序和 Pro/ENGINEER 運(yùn)行在同一個(gè) 進(jìn)程中,它們之間的信息是直接通過(guò)函數(shù)調(diào)用實(shí)現(xiàn)的。齒輪傳動(dòng)是機(jī)械傳動(dòng)的重要裝 置,具有質(zhì)量小、體積小、傳動(dòng)比大和效率高等優(yōu)點(diǎn),己廣泛地應(yīng)用于汽車、船舶、機(jī)床、礦山冶金等領(lǐng)域,它幾乎適用于一切功率和轉(zhuǎn)速范圍。 執(zhí)行“ Insert/Extrude/cut”命令,以漸開線 2 及齒根圓曲線為邊界切出第一個(gè)齒槽(由于基圓內(nèi)沒(méi)有漸開線,所以基圓內(nèi)第 13 頁(yè) 共 46 頁(yè) 的部分可以由一段圓弧代替)。在信息文件中以 4 行為一組 ,其含義為: 第 1 行: Pro/ENGINEER 系統(tǒng)可以識(shí)別的關(guān)鍵字。單擊 Finish 按鈕,進(jìn)入 New Project Information 窗口后,單擊 OK按鈕,完成工程文件框架的建立。 如下圖所示 49。其函數(shù)如下: ProMenubarmenuMenuAdd(UserMenuBar, SubMenu1, SubMenu1, NULL, PRO_B_TRUE, MsgFile) UserMenuBar表示這個(gè)下級(jí)菜單是掛接在此菜單項(xiàng)名下。 圖 49 中各字段及其意義如表 41 所示。 圖 411 插入對(duì)話框資源 圖 411 插入對(duì)話框資源 利用 AppWizard 向?qū)Чδ埽瑢?chuàng)建的對(duì)話框資源和類相關(guān)聯(lián)起第 27 頁(yè) 共 46 頁(yè) 來(lái),即為對(duì)話框資源創(chuàng)建一個(gè)新類,如圖 413 所示。 GetDlgItem(IDC_EDIT7)GetWindowText(ch7,10)。 ProStringToWstring(MsgFile,)。 dlgShowWindow(SW_SHOW)。 // ProWindowRepaint(PRO_VALUE_UNUSED)。 return 0。 在這些函數(shù)中,還調(diào)用了其它的一些函數(shù),其函數(shù)類型及作用詳見程序清單。在此工程文件下編制對(duì)話框操作源程序。 對(duì)話框的設(shè)計(jì) 用戶界面對(duì)話框( User Interface Dialog Boxes,簡(jiǎn)稱 UI 對(duì)話框)是 Pro/TOOLKIT 提供的一項(xiàng)交互界面。其函數(shù)如下: ProMenubarmenuPushbuttonAdd(MyMenu, MainBtn1, Gear, Hello Pro_E, NULL, PRO_B_TRUE, cmd_id, MsgFile)。 user_terminate() 函數(shù)在 Pro/ENGINEER 終止同步 模式的Pro/TOOLKIT 應(yīng)用程序時(shí)調(diào)用(如退出 Pro/ENGINEER 將終止應(yīng)用程序的運(yùn)行),該函數(shù)由用戶定義,其中可以不執(zhí)行任何動(dòng)作。 第 20 頁(yè) 共 46 頁(yè) 圖 43 包含文件路徑設(shè)置 在“ Show Directorise for:” 下拉列表中選擇“ Library files” ,加入“ ...\PROTOOLKIT\I486_NT\OBJ” 一項(xiàng),設(shè)置如圖 44。 按第 2 行或第 3 行的語(yǔ)言取決于系統(tǒng)環(huán)境變量 lang 的設(shè)置。 Pro/ENGINEER菜單包括菜單欄、菜單、菜單項(xiàng)(按鈕)、篩選按鈕、單選按鈕等等,如圖 41 示。 基于 Pro/Engineer的標(biāo)準(zhǔn)漸開線直齒圓柱齒輪三維模型的建立 ( 1) .打開 Pro/ENGINEER 軟件,新建一個(gè)零件,命名為“ ” ,不使用缺省模板,選擇“ mmns_part_solid”,進(jìn)入零第 10 頁(yè) 共 46 頁(yè) 件設(shè)計(jì)環(huán)境。齒輪的類型非常多,這里將其分為兩大類:圓柱螺旋齒輪和非圓柱螺旋齒輪。 硬件開發(fā)環(huán)境 本課題是基于 Pro/Engineer 的二次開發(fā),因此只要能夠安裝支持 Pro/E 版本即可。 以下簡(jiǎn)單介紹上述幾種二次開發(fā)工具: ○1 族表( Family Table) 通過(guò)族表可以方便地管理具有相同或相近結(jié)構(gòu)的零件,特別適用于標(biāo)準(zhǔn)零件的管理。如果每用一次都要建一次模型,那么將會(huì)大大 延長(zhǎng)設(shè)計(jì)周期,如此繁瑣而重復(fù)的步驟,將給設(shè)計(jì)者帶來(lái)不必要的負(fù)重。 Pro/Engineer 系統(tǒng) 用戶界面簡(jiǎn)潔,概念清晰,符合工程人員的設(shè)計(jì)思想與習(xí)慣。 ○ 2 SOLIDEDGE SOLIDEDGE 是真正 Windows 軟件。 開題報(bào)告不需要在本手冊(cè)上填寫,應(yīng)按照該格式另行裝訂成冊(cè)。用戶只需正確選擇或輸入零件相關(guān)參數(shù), Pro/E 便能自動(dòng)生成用戶所需的模型,這樣大大縮短了開發(fā)設(shè)計(jì)的時(shí)間,提高了零件的結(jié)構(gòu)設(shè)計(jì)效率。利用該概念開發(fā)出來(lái)的第三代機(jī)械CAD/CAE/CAM 產(chǎn)品 Pro/Engineer 軟件能將設(shè)計(jì)至生產(chǎn)全過(guò)程集成到一起,讓所有的用戶能夠同時(shí)進(jìn)行同一產(chǎn)品的設(shè)計(jì)制造工作,即實(shí)現(xiàn)所謂的并行工程。結(jié)果表明:開發(fā)程序正確無(wú)誤,建模迅速,大大提高了這類通用件在 Pro/E 平臺(tái)上的設(shè)計(jì)效率。目前在 CAD/CAE/CAM 工業(yè)領(lǐng)域內(nèi),該公司是擁有全球用戶量最多的軟件供應(yīng)商,也是全球規(guī)模最大的基于 PC 平臺(tái)的CAD 和動(dòng)畫及可視化軟件企業(yè)。雖然 Pro/ENGINEER 自身第 3 頁(yè) 共 46 頁(yè) 也有一些模型庫(kù),但是這遠(yuǎn)遠(yuǎn)滿足不了用戶的要求。 對(duì)齒輪的設(shè)計(jì)將包含以下內(nèi)容: ○ 1 齒輪的參數(shù)化建模; ○ 2 設(shè)計(jì)齒輪菜單及對(duì)話框 (其中包含實(shí)現(xiàn)對(duì)話框上各按鈕的功能的相應(yīng)程序 ); ○ 3 檢驗(yàn)設(shè)計(jì)是否能達(dá)到預(yù)期功能。 ○ 4 Jlink Jlink 是 Pro/ENGINEER 中自帶的基于 JAVA 語(yǔ)言的二次開發(fā)工具,是一種面向?qū)ο?、?dú)立于操作系統(tǒng)平臺(tái)的開發(fā)工具。 ○ 2同步模式 同步模式下, Pro/TOOLKIT 應(yīng)用程序必須與 Pro/ENGINEER 系統(tǒng)同步運(yùn)行。按外形可分為圓柱齒輪、錐齒輪、非圓齒輪、齒條、蝸桿 蝸輪等; 按輪齒所在的表面可分為外齒輪和內(nèi)齒輪; 按齒線形狀可分為直齒輪、斜齒輪、人字齒輪、曲線齒輪等。輸入如圖 32 所示關(guān)系,點(diǎn)擊確定; 第 11 頁(yè) 共 46 頁(yè) 圖 32 關(guān)系設(shè)置圖 ( 4) .選取主菜單中的【插入】→【模型基準(zhǔn)】→【曲線】→【從方程】,彈出記事本對(duì)話框,在該對(duì)話框中輸入如圖 33 所示的笛卡爾坐標(biāo)系下的漸開線方程,保存關(guān)閉,最后完成確定,生成所需的漸開線,如圖 34 所示。 本設(shè)計(jì)要求所設(shè)計(jì)的菜單風(fēng)格與 Pro/ENGINEER 一致,即將菜單添加到 Pro/ENGINEER 的菜單欄,在其下拉菜單項(xiàng)菜單中要求有各種類型的齒輪,每種類型齒輪的下級(jí)子菜單中包含其相應(yīng)的齒輪類型,如圓柱螺旋齒輪包括圓截面圓柱螺旋壓縮齒輪、圓柱螺旋拉伸齒輪等。在“ Project name:” 輸入工程文件名“ gear” ,在“ Location” 輸入框中輸入路徑。 圖 46 強(qiáng)制輸出設(shè)置 第 22 頁(yè) 共 46 頁(yè) 圖 47 語(yǔ)言設(shè)置 在“ Project Settings” 中選擇 General 選項(xiàng),將“ Output directories” 輸出目錄改為“ Release” ,這樣 VC 創(chuàng)建的 DLL 文件將存放入“ Release” 文件夾中,設(shè)置如圖 48 所示。 ProMenubarmenuMenuAdd()函數(shù)的作用是向菜單添加下級(jí)子菜單。 第 25 頁(yè) 共 46 頁(yè) 圖 410 注冊(cè)文件 這里的“ .\”代表相對(duì)路徑方式,即起始目錄為 Pro/ENGINEER的工作目錄。因此在這里采用 MFC 提供的對(duì)話框資源為例加以介紹。 GetDlgItem(IDC_EDIT4)GetWindowText(ch4,10)。//設(shè)置全有效 } extern C int user_initialize() { AfxEnableControlContainer()。 } else { delete dlg。 return 0。 dlgCreate(IDD_DIALOG1)。 圖 415 生成模型 2 經(jīng)以上驗(yàn)證,所設(shè)計(jì)的齒輪菜單及對(duì)話框均正確無(wú)誤,能滿足設(shè)計(jì)要求。 其中 int MyDlg()函數(shù)作用是調(diào)出圖 412 所示對(duì)話框。對(duì)話框資源文件用 ASCII 碼文本格式編寫,其內(nèi)容定義了對(duì)話框的組成、外觀和屬性。 程序中用到了菜單條、菜單條菜單、菜單按鈕等。函數(shù)如下: ProMenubarMenuAdd (UserMenuBar, UserMenu, Utilities, PRO_B_TRUE, MsgFile) 其中 UserMenuBar為菜單項(xiàng)名,作為調(diào)用其他菜單函數(shù)的輸入?yún)?shù); UserMenu為菜單標(biāo)簽名,即該菜單條的關(guān)鍵字。 第 21 頁(yè) 共 46 頁(yè) 圖 45 庫(kù)文件設(shè)置 在菜單 Project/Settings 的“ Link” 選項(xiàng)頁(yè)中選擇 Category下拉列表中的“ Customize”設(shè)置強(qiáng)制文件輸出,即選中“ Force file output” 的復(fù)選框,如圖 46 所示。將 文件存放在 \text\chinese_ 目錄下。 下面介紹菜單的相關(guān)術(shù)語(yǔ): ? 菜單條( Menu bar) Pro/ENGIN
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1