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

正文內(nèi)容

基于proe齒輪模型庫(kù)二次開發(fā)設(shè)計(jì)畢業(yè)論文-文庫(kù)吧資料

2025-07-03 18:29本頁面
  

【正文】 的創(chuàng)建。因此在這里采用MFC提供的對(duì)話框資源為例加以介紹。雖然Pro/TOOLKIT采用Microsoft Visual C++作為編譯器,但是Pro/TOOLKIT中沒直接提供對(duì)MFC的支持,所以在Pro_E中還不能直接調(diào)用MFC。對(duì)話框資源文件用ASCII碼文本格式編寫,其內(nèi)容定義了對(duì)話框的組成、外觀和屬性。可以利用UI對(duì)話框技術(shù),在Pro/TOOLKIT應(yīng)用程序中設(shè)計(jì)出風(fēng)格與Pro/ENGINEER系統(tǒng)本身具有的對(duì)話框相似的人機(jī)交互界面。這樣,所創(chuàng)建的“齒輪”菜單便如同Pro/ENGINEER菜單欄中的一項(xiàng)菜單,即當(dāng)運(yùn)行Pro/ENGINEER,“齒輪”菜單項(xiàng)將自動(dòng)連接上去。即啟動(dòng)Pro/ENGINEER后,自定義菜單使自動(dòng)掛接到Pro/ENGINEER菜單條上。表41 注冊(cè)表字段及意義 字段名意義Name外部程序標(biāo)識(shí)名,該標(biāo)識(shí)名不一定要與可執(zhí)行程序名相同Exec_file可執(zhí)行程序名(包括路徑)Text_dir指定外部程序的text目錄樹的全路徑Startup這里取dll(動(dòng)態(tài)連接庫(kù))Allow_stop如設(shè)為TRUE,在Pro/ENGINEER工作時(shí)可以終止應(yīng)用程序,如設(shè)為FALSE則不能終止應(yīng)用程序Delay_start若設(shè)為TRUE, Pro/ENGINEER在啟動(dòng)時(shí)不調(diào)用Pro/TOOLKIT應(yīng)用程序,但可以手工啟動(dòng),若設(shè)為FALSE,則系統(tǒng)將自動(dòng)啟動(dòng)。即此二次開發(fā)程序只要存放在Pro/ENGINEER設(shè)置的工作目錄下,便能自動(dòng)運(yùn)行,而不要求用戶更改設(shè)置,大大地方便了用戶的使用。圖410注冊(cè)文件這里的“.\”代表相對(duì)路徑方式,即起始目錄為Pro/ENGINEER的工作目錄。 注冊(cè)運(yùn)行編寫調(diào)試完應(yīng)用程序后,將整個(gè)VC工程文件拷貝到工作目錄下,用記事本編寫注冊(cè)文件,并保存為“”。程序中用到了菜單條、菜單條菜單、菜單按鈕等。 MyMenu 表示此菜單是菜單名為“MyMenu”的菜單, MainBtn1是菜單標(biāo)簽名,與信息文件中對(duì)應(yīng)一致。ProMenubarmenuPushbuttonAdd()函數(shù)的作用是添加菜單按鈕。其函數(shù)如下:ProCmdActionAdd(PushButtonAct1,(uiCmdCmdActFn)Spring1Fn, uiCmdPrioDefault,AccessAvailable,PRO_B_TRUE,PRO_B_TRUE,amp。SubMenu1為菜單標(biāo)簽名,必須與信息文件中對(duì)應(yīng)標(biāo)識(shí)關(guān)鍵字相同。該函數(shù)可以創(chuàng)建多層下級(jí)子菜單,只需用不同層次的菜單名標(biāo)識(shí)作為們菜單名即可。ProMenubarmenuMenuAdd()函數(shù)的作用是向菜單添加下級(jí)子菜單。Utilities, PRO_B_TRUE表示該菜單加在“工具”菜單的右側(cè)。函數(shù)如下:ProMenubarMenuAdd (UserMenuBar, UserMenu, Utilities, PRO_B_TRUE, MsgFile)其中UserMenuBar為菜單項(xiàng)名,作為調(diào)用其他菜單函數(shù)的輸入?yún)?shù);UserMenu為菜單標(biāo)簽名,即該菜單條的關(guān)鍵字。ProMenubarMenuAdd()函數(shù)的作用是向Pro/ENGINEER添加所需的菜單,包含頭文件為:include。其格式如上程序所示。下面介紹說明菜單程序中用到的Pro/TOOLKIT函數(shù)。圖49 相關(guān)頭文件其次,必須對(duì)用到的函數(shù)進(jìn)行聲明,否則將會(huì)出錯(cuò),如int MyDlg()(顯示對(duì)話框函數(shù))、static uiCmdAccessState AccessAvailable () (用戶菜單訪問權(quán)限設(shè)置函數(shù),設(shè)置為隨時(shí)有效)等相關(guān)函數(shù)函數(shù)。由于在程序的編寫過程中,一些相關(guān)的的頭文件都要用的到。圖46 強(qiáng)制輸出設(shè)置 圖47 語言設(shè)置在“Project Settings”中選擇General選項(xiàng),將“Output directories”輸出目錄改為“Release”,這樣VC創(chuàng)建的DLL文件將存放入“Release”文件夾中,設(shè)置如圖48所示。警告有19個(gè)。圖45 庫(kù)文件設(shè)置在菜單Project/Settings的“Link”選項(xiàng)頁中選擇Category下拉列表中的“Customize”設(shè)置強(qiáng)制文件輸出,即選中“Force file output”的復(fù)選框,如圖46所示。圖44 庫(kù)文件路徑設(shè)置選擇Project/Settings...菜單,選擇“Link”選項(xiàng)卡,在“Category:”下拉列表中選擇General,在“Object/Library modules” ,并且去掉“Generate debug into”和“Link incrementaily”兩個(gè)選項(xiàng)。在Visual C++,在彈出的“Option”對(duì)話框中選擇“Directorise”選項(xiàng)卡,在“Show directories for:”下拉列表框中選擇“Includes”,加入“...\PROTOOLKIT\INCLUDES”一項(xiàng),設(shè)置Pro/TOOLKIT頭文件所在文件夾,如圖43所示。在VC環(huán)境下編寫完程序后,需要對(duì)其進(jìn)行編譯和連接,包括文件路徑的設(shè)置、庫(kù)文件路徑設(shè)置、庫(kù)文件的連接等。(3) 選擇FileView,打開VC應(yīng)用程序向?qū)ё詣?dòng)生成程序文件。(2) 在“MFC AppWizard”對(duì)話框中選擇“Regular DLL using shared MFC DLL”單選框,使Pro/TOOLKIT應(yīng)用程序使用共享的MFC。在“Project name:”輸入工程文件名“gear”,在“Location”輸入框中輸入路徑。具體設(shè)計(jì)步驟如下:(1) 進(jìn)入Visual C++,選擇“File/New...” 葒選項(xiàng),啟動(dòng) “New”對(duì)話框。\text\chinese_目錄下。本設(shè)計(jì)中將向Pro/ENGINEER界面的頂部菜單欄中添加一個(gè)名為“畢業(yè)設(shè)計(jì)”的Menu bar類型的菜單,下屬一個(gè)菜單項(xiàng):齒輪參數(shù)化建模。第4行:當(dāng)前的Pro/ENGINEER版本為空,“”號(hào)。第3行:另一種語言的譯文或?yàn)榭铡T撽P(guān)鍵字必須與使用該信息文件函數(shù)中的相關(guān)字符串相同。信息資源文件是一種ASCII碼文件,用來定義菜單項(xiàng)、菜單項(xiàng)提示等信息,可以用記事本和寫字板等文字處理軟件建立,也可在VC的集成開發(fā)環(huán)境中建立,但必須與純文本格式保存。本設(shè)計(jì)要求所設(shè)計(jì)的菜單風(fēng)格與Pro/ENGINEER一致,即將菜單添加到Pro/ENGINEER的菜單欄,在其下拉菜單項(xiàng)菜單中要求有各種類型的齒輪,每種類型齒輪的下級(jí)子菜單中包含其相應(yīng)的齒輪類型,如圓柱螺旋齒輪包括圓截面圓柱螺旋壓縮齒輪、圓柱螺旋拉伸齒輪等。一般作為Pro/TOOLKIT函數(shù)的輸入?yún)?shù);l 動(dòng)作命令(Action mand)啟動(dòng)菜單按鈕執(zhí)行的一組指令;l 選項(xiàng)命令(Option mand)基于界面元素的狀態(tài)執(zhí)行的一組指令。下面介紹菜單的相關(guān)術(shù)語:l 菜單條(Menu bar)Pro/ENGINEER界面頂部菜單欄中的菜單,如File、Edit和View等均稱為菜單條;l 菜單條菜單(Menu bar menu)菜單條的下級(jí)子菜單。 圖41 菜單種類Pro/TOOLKIT可以向Pro/ENGINEER菜單中添加上述類型的菜單。Pro/TOOLKIT提供了一系列菜單操作函數(shù),允許應(yīng)用程序創(chuàng)建和管理菜單。將所建齒輪模型均存放在text\chinese_\parts目錄下。(6)完成齒輪創(chuàng)建 執(zhí)行“Edit/Feature Operations/Copy”命令將第一個(gè)齒槽繞 Z軸旋360/ZS角度生成第二個(gè)齒槽。將漸開線3繞坐標(biāo)系Z 執(zhí)行“Edit/Feature Operations/Copy”命令,將漸開線1以通過坐標(biāo)原點(diǎn)和漸開線3與分度圓的交點(diǎn)的基準(zhǔn)線為中心鏡像生成漸開線2。輸入如圖32所示關(guān)系,點(diǎn)擊確定;圖32 關(guān)系設(shè)置圖(4).選取主菜單中的【插入】→【模型基準(zhǔn)】→【曲線】→【從方程】,彈出記事本對(duì)話框,在該對(duì)話框中輸入如圖33所示的笛卡爾坐標(biāo)系下的漸開線方程,保存關(guān)閉,最后完成確定,生成所需的漸開線,如圖34所示。如圖31所示。如m=3,z=46,alfa=20,b=15。(2).選取主菜單中的【工具】→【參數(shù)】命令,彈出“參數(shù)”對(duì)話框,如圖31所示,單擊“+”按鈕,添加四個(gè)參數(shù)m、z、alfa、b,m表示齒輪模數(shù),z表示齒輪的齒數(shù),alfa表示齒輪的壓力角,b則表示齒輪的寬度。下面以直齒圓柱齒輪為例,介紹說明齒輪的參數(shù)化建模過程。軟齒面的齒輪承載能力較低,但制造比較容易,跑合性好, 多用于傳動(dòng)尺寸和重量無嚴(yán)格限制,以及小量生產(chǎn)的一般機(jī)械中。目前齒輪傳動(dòng)技術(shù)已成為世界各國(guó)機(jī)械傳動(dòng)發(fā)展的重點(diǎn)之一?,F(xiàn)代工業(yè)生產(chǎn)系統(tǒng)中普遍使用齒輪裝置。按外形可分為圓柱齒輪、錐齒輪、非圓齒輪、齒條、蝸桿蝸輪等;按輪齒所在的表面可分為外齒輪和內(nèi)齒輪;按齒線形狀可分為直齒輪、斜齒輪、人字齒輪、曲線齒輪等。齒輪理論和制造工藝的發(fā)展將是進(jìn)一步研究輪齒損傷的機(jī)理,這是建立可靠的強(qiáng)度計(jì)算方法的依據(jù),是提高齒輪承載能力,延長(zhǎng)齒輪壽命的理論基礎(chǔ);發(fā)展以圓弧齒廓為代表的新齒形;研究新型的齒輪材料和制造齒輪的新工藝; 研究齒輪的彈性變形、制造和安裝誤差以及溫度場(chǎng)的分布,進(jìn)行輪齒修形,以改善齒輪運(yùn)轉(zhuǎn)的平穩(wěn)性,并在滿載時(shí)增大輪齒的接觸面積,從而提高齒輪的承載能力。建立開發(fā)目錄設(shè)計(jì)菜單設(shè)計(jì)對(duì)話框++新建工程Pro/toolkit編程與Pro/E連接調(diào)試通過圖22 總體設(shè)計(jì)流程圖啟動(dòng)Pro/E自動(dòng)加載菜單選擇自定義菜單選擇所需零件調(diào)用對(duì)話框輸入設(shè)計(jì)參數(shù)生成實(shí)體模型退出程序圖23 程序調(diào)用響應(yīng)圖3 齒輪的參數(shù)化設(shè)計(jì) 齒輪簡(jiǎn)介齒輪是應(yīng)用最廣的一種機(jī)械傳動(dòng)零件,具有結(jié)構(gòu)緊湊、傳遞動(dòng)力大、效率高、壽命長(zhǎng)、可靠性好和傳動(dòng)比準(zhǔn)確等特點(diǎn)。圓柱螺旋齒輪又分為圓截面圓柱螺旋壓縮齒輪、矩形截面圓柱螺旋壓縮齒輪、圓柱螺旋拉伸齒輪、圓柱螺旋扭轉(zhuǎn)齒輪等;非圓柱螺旋齒輪分為截錐螺旋齒輪、中凹形螺旋齒輪、中凸形螺旋齒輪、非圓形螺旋齒輪等各類。本任務(wù)將設(shè)計(jì)多種類型的齒輪,要求用戶只需選擇或輸入相關(guān)參數(shù),就能自動(dòng)生成所需的齒輪零件。 總體設(shè)計(jì)框架本二次開發(fā)是基于Pro/ENGINEER的關(guān)于齒輪的參數(shù)化設(shè)計(jì)。多進(jìn)程模式是將用戶的C程序編譯成一個(gè)可執(zhí)行文件,Pro/TOOLKIT應(yīng)用程序和Pro/ENGINEER運(yùn)行在各自的進(jìn)程中,它們之間的信息交換是由消息系統(tǒng)來的。同步模式又分為兩種模式,即動(dòng)態(tài)連接模式(DLL模式)和多進(jìn)程模式(Multiprocess Mode)。同步模式同步模式下,Pro/TOOLKIT應(yīng)用程序必須與Pro/ENGINEER系統(tǒng)同步運(yùn)行。異步模式實(shí)現(xiàn)了兩個(gè)程序的并行運(yùn)行,可以只在程序需要調(diào)用Pro/ENGINEER功能時(shí),才啟動(dòng)Pro/ENGINEER。 工作模式的確定Pro/TOOLKIT應(yīng)用程序有兩種工作模式:異步模式和同步模式。建議配置如表21所示。 開發(fā)環(huán)境開發(fā)環(huán)境包括兩部分:即硬件開發(fā)環(huán)境和軟件開發(fā)環(huán)境。其中“輔助應(yīng)用程序”主要用來調(diào)用Pro/TOOLKIT程序。通過調(diào)用這些底層函數(shù),用戶能方便而又安全地訪問Pro/ENGINEER的數(shù)據(jù)庫(kù)及內(nèi)部應(yīng)用程序,進(jìn)行二次開發(fā),擴(kuò)展一些特定功能。 Pro/TOOLKITPro/TOOLKIT同Jlink一樣也是Pro/ENGINEER自帶的二次開發(fā)工具。 JlinkJlink是Pro/ENGINEER中自帶的基于JAVA語言的二次開發(fā)工具,是一種面向?qū)ο?、?dú)立于操作系統(tǒng)平臺(tái)的開發(fā)工具。 Pro/ProgramPro/ENGINEER軟件對(duì)于每個(gè)模型都有一個(gè)主要設(shè)計(jì)步驟和參數(shù)列表Pro/Program,它是由類似BASIC的高級(jí)語言構(gòu)成,用戶可以根據(jù)設(shè)計(jì)需要來編輯該模型的Program,使其以一個(gè)程序來工作。用戶定義特征(UDF)用戶定義特征是將若干個(gè)系統(tǒng)特征整合為一個(gè)自定義特征,使用時(shí)作為一個(gè)整體出現(xiàn)。族表工具是通過建立一個(gè)通用零件作為父零件,然后在其基礎(chǔ)上對(duì)各參數(shù)加以控制生成派生零件。 開發(fā)工具的確定Pro/ENGINEER軟件本身自帶了一些二次開發(fā)工具,如族表工具、用戶定義特征(UDF)、Pro/Program、Jlink、Pro/Toolkit等。Pro/TOOLKIT采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(Object_Oriented Programming)。Pro/TOOLKIT工具包提供了開發(fā)Pro/ENGINEER所需的函數(shù)庫(kù)文件和頭文件,使用戶編寫的應(yīng)用程序能夠安全地控制和訪問Pro/ENGINEER,并可以實(shí)現(xiàn)應(yīng)用程序模塊與Pro/ENGINEER系統(tǒng)的無縫集成。Pro/TOOLKIT是Pro/ENGINEER的一個(gè)應(yīng)用程序接口(API),它的編程語言是C語言,可以對(duì)Pro/ENGINEER進(jìn)行功能擴(kuò)展,滿足PTC客戶的特定需求。對(duì)齒輪的設(shè)計(jì)將包含以下內(nèi)容: 齒輪的參數(shù)化建模; 設(shè)計(jì)齒輪菜單及對(duì)話框(其中包含實(shí)現(xiàn)對(duì)話框上各按鈕的功能的相應(yīng)程序); 檢驗(yàn)設(shè)計(jì)是否能達(dá)到預(yù)期功能。本文首先簡(jiǎn)單介紹了一些繪圖軟件特別是Pro/ENGINEER的現(xiàn)狀,說明了研究本課題的必要
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1