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

正文內(nèi)容

【畢業(yè)論文設(shè)計(jì)】基于proe的齒輪模型庫二次開發(fā)(存儲(chǔ)版)

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

下一頁面
  

【正文】 樓的這兩個(gè)月里,我學(xué)到了不少東西,不僅有與畢業(yè)設(shè)計(jì)相關(guān)的,還有一些其他專業(yè)知識(shí)。因此,Pro/E二次開發(fā)在目前市場(chǎng)上還是有很大發(fā)展?jié)摿Φ?。雖然Pro/ENGINEER自身也有一些模型庫,但是這遠(yuǎn)遠(yuǎn)滿足不了用戶的要求。本選題研究技術(shù)路線、研究方法和要解決的關(guān)鍵問題首先簡(jiǎn)單介紹了與本課題相關(guān)的Pro/E二次開發(fā)功能,包括自定義菜單的生成、對(duì)話框的制作、Pro/TOOLKIT應(yīng)用程序的執(zhí)行。本文的重點(diǎn)在于對(duì)齒輪進(jìn)行二次開發(fā)的部分。Pro/ENGINEER提供了強(qiáng)大的三維幾何造型功能,使我們能夠創(chuàng)建出各種復(fù)雜的幾何模型,作為通用的三維CAD/CAM系統(tǒng)在功能上基本能夠滿足產(chǎn)品三維設(shè)計(jì)要求,但有時(shí)這些功能并不能滿足我們的需求。特別是在深圳、上海等發(fā)達(dá)城市,應(yīng)用更為廣泛。在這幾個(gè)月里,我得到了老師和同學(xué)的極大幫助。 ProGroup group。 ProFeature feature, feat_tooth。mdl)。 // ProWindowRefresh(PRO_VALUE_UNUSED)。 dlgCreate(IDD_DIALOG1)。 } int MyDlg(){ AFX_MANAGE_STATE(AfxGetStaticModuleState())。 uiCmdCmdId cmd_id。 程序驗(yàn)證圓柱直齒齒輪輸入?yún)?shù):齒輪模數(shù)m=,齒數(shù)z=46,壓力角α=200,寬度b=20;生成模型如圖414所示。GetDlgItem(IDC_EDIT6)GetWindowText(ch6,10)。該程序須包含對(duì)齒輪對(duì)話框的相關(guān)操作、模型相關(guān)參數(shù)的操作函數(shù)等。首先點(diǎn)擊【插入】,選擇對(duì)話框資源,如圖411所示,點(diǎn)擊【新建】按鈕,完成對(duì)話框資源的創(chuàng)建??梢岳肬I對(duì)話框技術(shù),在Pro/TOOLKIT應(yīng)用程序中設(shè)計(jì)出風(fēng)格與Pro/ENGINEER系統(tǒng)本身具有的對(duì)話框相似的人機(jī)交互界面。即此二次開發(fā)程序只要存放在Pro/ENGINEER設(shè)置的工作目錄下,便能自動(dòng)運(yùn)行,而不要求用戶更改設(shè)置,大大地方便了用戶的使用。 MyMenu 表示此菜單是菜單名為“MyMenu”的菜單, MainBtn1是菜單標(biāo)簽名,與信息文件中對(duì)應(yīng)一致。該函數(shù)可以創(chuàng)建多層下級(jí)子菜單,只需用不同層次的菜單名標(biāo)識(shí)作為們菜單名即可。ProMenubarMenuAdd()函數(shù)的作用是向Pro/ENGINEER添加所需的菜單,包含頭文件為:include。由于在程序的編寫過程中,一些相關(guān)的的頭文件都要用的到。圖44 庫文件路徑設(shè)置選擇Project/Settings...菜單,選擇“Link”選項(xiàng)卡,在“Category:”下拉列表中選擇General,在“Object/Library modules” ,并且去掉“Generate debug into”和“Link incrementaily”兩個(gè)選項(xiàng)。(2) 在“MFC AppWizard”對(duì)話框中選擇“Regular DLL using shared MFC DLL”單選框,使Pro/TOOLKIT應(yīng)用程序使用共享的MFC。本設(shè)計(jì)中將向Pro/ENGINEER界面的頂部菜單欄中添加一個(gè)名為“畢業(yè)設(shè)計(jì)”的Menu bar類型的菜單,下屬一個(gè)菜單項(xiàng):齒輪參數(shù)化建模。信息資源文件是一種ASCII碼文件,用來定義菜單項(xiàng)、菜單項(xiàng)提示等信息,可以用記事本和寫字板等文字處理軟件建立,也可在VC的集成開發(fā)環(huán)境中建立,但必須與純文本格式保存。 圖41 菜單種類Pro/TOOLKIT可以向Pro/ENGINEER菜單中添加上述類型的菜單。將漸開線3繞坐標(biāo)系Z 執(zhí)行“Edit/Feature Operations/Copy”命令,將漸開線1以通過坐標(biāo)原點(diǎn)和漸開線3與分度圓的交點(diǎn)的基準(zhǔn)線為中心鏡像生成漸開線2。(2).選取主菜單中的【工具】→【參數(shù)】命令,彈出“參數(shù)”對(duì)話框,如圖31所示,單擊“+”按鈕,添加四個(gè)參數(shù)m、z、alfa、b,m表示齒輪模數(shù),z表示齒輪的齒數(shù),alfa表示齒輪的壓力角,b則表示齒輪的寬度?,F(xiàn)代工業(yè)生產(chǎn)系統(tǒng)中普遍使用齒輪裝置。圓柱螺旋齒輪又分為圓截面圓柱螺旋壓縮齒輪、矩形截面圓柱螺旋壓縮齒輪、圓柱螺旋拉伸齒輪、圓柱螺旋扭轉(zhuǎn)齒輪等;非圓柱螺旋齒輪分為截錐螺旋齒輪、中凹形螺旋齒輪、中凸形螺旋齒輪、非圓形螺旋齒輪等各類。同步模式又分為兩種模式,即動(dòng)態(tài)連接模式(DLL模式)和多進(jìn)程模式(Multiprocess Mode)。建議配置如表21所示。 Pro/TOOLKITPro/TOOLKIT同Jlink一樣也是Pro/ENGINEER自帶的二次開發(fā)工具。族表工具是通過建立一個(gè)通用零件作為父零件,然后在其基礎(chǔ)上對(duì)各參數(shù)加以控制生成派生零件。Pro/TOOLKIT是Pro/ENGINEER的一個(gè)應(yīng)用程序接口(API),它的編程語言是C語言,可以對(duì)Pro/ENGINEER進(jìn)行功能擴(kuò)展,滿足PTC客戶的特定需求。本課題將通過參數(shù)化建模,解決這一問題。機(jī)械產(chǎn)品的開發(fā)過程中會(huì)用到大量的通用零件、標(biāo)準(zhǔn)件、相似件。整個(gè)系統(tǒng)建立在統(tǒng)一的數(shù)據(jù)庫上,具有完整而統(tǒng)一的模型。AutoCAD是當(dāng)今最流行的二維繪圖軟件,它在二維繪圖領(lǐng)域擁有廣泛的用戶群。它不是將工作站軟件生硬地搬到Windows平臺(tái)上,而是充分利用Windows基于組件對(duì)象模型(COM)的先進(jìn)技術(shù)重寫代碼。經(jīng)過四十多年的發(fā)展,CAD/CAM技術(shù)有了長(zhǎng)足的進(jìn)步。第 45 頁 共 48 頁長(zhǎng) 江 大 學(xué) 畢業(yè)設(shè)計(jì)(論文)題 目:基于Pro/E的齒輪模型庫二次開發(fā)專 業(yè): 機(jī)電一體化工程 姓 名: 王 慧 杰 指導(dǎo)教師: 田 東 亮 院系站點(diǎn): 沙市職業(yè)大學(xué) 長(zhǎng)江大學(xué)繼續(xù)教育學(xué)院 2010年 5月 2日目 錄1 引言 1 CAD/CAM的發(fā)展現(xiàn)狀 1 課題的提出及意義 2 預(yù)期功能 3 本論文內(nèi)容 32 二次開發(fā)總體方案的確定 4 二次開發(fā)語言(Pro/TOOLKIT) 4 開發(fā)工具的確定 4 開發(fā)環(huán)境 6 6 軟件開發(fā)環(huán)境 6 工作模式的確定 7 總體設(shè)計(jì)框架 73 齒輪的參數(shù)化設(shè)計(jì) 9 齒輪簡(jiǎn)介 9 齒輪的參數(shù)化建模 94 菜單與對(duì)話框的開發(fā)設(shè)計(jì) 16 菜單的設(shè)計(jì) 16 編寫菜單信息資源文件 17 編寫菜單操作源程序 18 注冊(cè)運(yùn)行 24 對(duì)話框的設(shè)計(jì) 25 編寫對(duì)話框資源文件 26 編寫對(duì)話框操作源程序 27 程序驗(yàn)證 285 本設(shè)計(jì)任務(wù)所完成的零件清單 30結(jié)論 35致謝 36參考文獻(xiàn) 37附錄鑒定意見表 38基于Pro/E的齒輪模型庫二次開發(fā)摘要:本課題針對(duì)多種類型齒輪,提出基于Pro/E平臺(tái)進(jìn)行二次開發(fā)的一種可行方案。關(guān)鍵詞:Pro/E、二次開發(fā)、齒輪模型庫、Pro/TOOLKIT、Visual C++The Secondary Development of Gear Parts Library Based on Pro/EAbstract:This article introduces a feasible method of secondary development based on Pro/E against some kinds of gears. And the gear parts library is successfully designed meet to the user requirements.Firstly, this article simply introduces the secondary development functions of Pro/E referring to this task which includes the creation of menu, the creation of the dialogue, the Pro/TOOLKIT procedure execution. Then the precept to the overall design way of gear secondary development is analyzed. With an example of a round crosssection helical pression gear in detail, it particularly describes the application of Pro/TOOLKIT and Visual C++ in the secondary development base on Pro/E, and test examples. At last, the test of all process of threedimensionpartmodel driven by database is performed indicates that the program is right, and the mold can be set up quickly. The efficiency for the design of interchangeable part based on Pro/E can be increased.Keywords: Pro/E、Secondary Development、Gear parts library、Pro/TOOLKIT、Visual C++1 引言 CAD/CAM的發(fā)展現(xiàn)狀CAD/CAM技術(shù)作為電子信息技術(shù)的重要組成部分,其應(yīng)用已遍及各個(gè)工程領(lǐng)域,是工程設(shè)計(jì)、產(chǎn)品制造業(yè)界的一場(chǎng)革命。 SOLIDEDGESOLIDEDGE是真正Windows軟件。Autodesk公司的軟件產(chǎn)品已被廣泛地應(yīng)用于機(jī)械設(shè)計(jì)、建筑設(shè)計(jì)、影視制作、視頻游戲開發(fā)以及Web網(wǎng)的數(shù)據(jù)開發(fā)等重大領(lǐng)域。Pro/Engineer系統(tǒng)用戶界面簡(jiǎn)潔,概念清晰,符合工程人員的設(shè)計(jì)思想與習(xí)慣。因此,也就有了本課題研究開發(fā)的必要。如果每用一次都要建一次模型,那么將會(huì)大大延長(zhǎng)設(shè)計(jì)周期,如此繁瑣而重復(fù)的步驟,將給設(shè)計(jì)者帶來不必要的負(fù)重。2 二次開發(fā)總體方案的確定 二次開發(fā)語言(Pro/TOOLKIT)Pro/TOOLKIT是美國Parametric Technology Corporation(PTC)公司為Pro/ENGINEER軟件提供的開發(fā)工具包,其主要目的是讓用戶或第三方通過C程序代碼擴(kuò)充Pro/ENGINEER系統(tǒng)的功能,開發(fā)基于Pro/ENGINEER系統(tǒng)的應(yīng)用程序模塊,不僅如此,還可以利用Pro/TOOLKIT提供的UI對(duì)話框、菜單以及VC的可視化界面技術(shù),設(shè)計(jì)出方便實(shí)用的人機(jī)交互界面,從而大大提高系統(tǒng)的使用效率。以下簡(jiǎn)單介紹上述幾種二次開發(fā)工具:族表(Family Table)通過族表可以方便地管理具有相同或相近結(jié)構(gòu)的零件,特別適用于標(biāo)準(zhǔn)零件的管理。用戶通過JAVA編程實(shí)現(xiàn)向Pro/ENGINEER軟件添加功能。本課題是基于Pro/Engineer ,因此只要能夠安裝支持Pro/E 。同時(shí),當(dāng)Pro/TOOLKIT應(yīng)用程序執(zhí)行時(shí),Pro/ENGINEER系統(tǒng)是處于停止?fàn)顟B(tài)的。齒輪的類型非常多,這里將其分為兩大類:圓柱螺旋齒輪和非圓柱螺旋齒輪。按制造方法可分為鑄造齒輪、切制齒輪、軋制齒輪、燒結(jié)齒輪等?;赑ro/Engineer的標(biāo)準(zhǔn)漸開線直齒圓柱齒輪三維模型的建立(1).打開Pro/ENGINEER軟件,新建一個(gè)零件,命名為“”,不使用缺省模板,選擇“mmns_part_solid”,進(jìn)入零件設(shè)計(jì)環(huán)境。圖33 生成漸開線圖33 漸開線方程圖34 漸開線圖形由圖34【提交】→【完成】得到圖35生成漸開線3(如圖35所示): 圖35齒輪基本曲線和齒廓曲線圖(5)第一個(gè)齒槽特征創(chuàng)建執(zhí)行“Edit/Feature Operations/Copy”命令,軸旋轉(zhuǎn)360、(4*ZS)角度生成漸開線1。Pro/ENGINEER菜單包括菜單欄、菜單、菜單項(xiàng)(按鈕)、篩選按鈕、單選按鈕等等,如圖41示。 編寫菜單信息資源文件信息資源文件用于提供菜單的標(biāo)簽文本(包括其他語言版本的標(biāo)簽)和幫助信息,如果要向Pro/ENGINEER中添加菜單,就必須使用信息資源文本,否則所添加的菜單不會(huì)在Pro/ENGINEER菜單欄中出現(xiàn)。按第2行或第3行的語言取決于系統(tǒng)環(huán)境變量lang的設(shè)置。單擊OK按鈕。圖43 包含文件路徑設(shè)置在“Show Directorise for:”下拉列表中選擇“Library files”,加入“...\PROTOOLKIT\I486_NT\OBJ”一項(xiàng),設(shè)置如圖44。圖48 輸出路徑設(shè)置對(duì)Visual C++,便可以編寫程序了。user_terminate()函數(shù)在Pro/ENGINEER終止同步模式的Pro/TOOLKIT應(yīng)用程序時(shí)調(diào)用(如退出Pro/ENGINEER將終止應(yīng)用程序的運(yùn)行),該函數(shù)由用戶定義,其中可以不執(zhí)行任何動(dòng)作。注意,在生成的下級(jí)子菜單中必
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1