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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于proe齒輪類零件參數(shù)化設(shè)計(jì)(更新版)

  

【正文】 / E 系統(tǒng)菜單的動(dòng)作,即用戶激活 Pro/ E 菜單條命令時(shí)執(zhí)行的動(dòng)作函數(shù),其實(shí)質(zhì)是設(shè)置菜單項(xiàng)與動(dòng)作相關(guān)聯(lián)。 ( 1) untranslated_menu_labe 菜單標(biāo)簽名,即該菜單條的關(guān)鍵字。 圖 322 直齒錐齒輪 圖 323 人字齒 圖 324 齒圈 圖 325 軸齒輪 圖 326 蝸輪 圖 327 蝸桿 圖 328 齒條 4 系統(tǒng)用戶菜單設(shè)計(jì) 菜單的添加 我們知道 , 一個(gè)完整的程序應(yīng)該包括: VC++中編寫的程序 , 菜單文件和注冊(cè)文件。第一個(gè)生成好后,就可以通過(guò)同上面相同的方法復(fù)制、陣列其他輪齒。 ( 5)創(chuàng)建一個(gè)齒槽輪廓實(shí)體 通過(guò) “拉伸 ”“去除材料 ”方式創(chuàng)建 一個(gè)齒槽輪廓實(shí)體: ① 通過(guò) “拉伸 ”“去除材料 ”方式創(chuàng)建 ; ② 選 FRONT面為草繪平面; ③ 進(jìn)入草繪后,采用 “通過(guò)邊創(chuàng)建圖元 ”工具,分別選取齒頂圓、齒根圓及兩條漸開線, 且在兩漸開線與齒根圓之間創(chuàng)建倒圓角,修剪多余線條后由此圍成一個(gè)封閉線框即為所畫的截面圖形(如圖 315所示)。 1) 漸開線直齒 圓柱齒輪 的基本參數(shù)設(shè)計(jì) 模數(shù) M、齒數(shù) Z、壓力角 ALPHA、齒寬 B、齒輪齒頂高系數(shù) H_N、頂隙系數(shù) C_N、變位系數(shù) X_N、 軸孔 直徑 DK。 目前主要有兩種參數(shù)化 建模方法:尺寸參數(shù)化和結(jié)構(gòu)參數(shù)化,尺寸參數(shù)化是指零部件的大小可以改變而形狀不能改變,例如眾多軟件系統(tǒng)中的基本圖元,而結(jié)構(gòu)參數(shù)化是指既可以改變大小也可以改變形狀,建模過(guò)程中根據(jù)實(shí)際需要可選擇尺寸參數(shù)化或結(jié)構(gòu)參數(shù)化造型。尺寸約束可表征為一組基本參數(shù)且具有與產(chǎn)品結(jié)構(gòu)層次相對(duì)應(yīng)的層次性。功能約束是對(duì)產(chǎn)品所能完成的功能的描述;結(jié)構(gòu)約束是對(duì)產(chǎn)品結(jié)構(gòu)強(qiáng)度、剛度等的表示;制造約束是對(duì)制造資源環(huán)境和加工方法的表達(dá)。 參數(shù)化設(shè)計(jì)一般是指設(shè)計(jì)圖形拓?fù)潢P(guān)系不變,尺寸形狀由一組參數(shù)進(jìn)行約束。漸開線齒輪比較容易制造,因此現(xiàn)代使用的齒輪中,漸開線齒輪占絕對(duì)多數(shù),而擺線齒輪和圓弧齒輪應(yīng)用較少。 ③ 選擇連接選項(xiàng)卡,在輸入下的忽略庫(kù)下添加 ,如圖 28 所示,添加圖中紅色區(qū)域的文件名,點(diǎn)擊確定。 VC++ 編譯和鏈接設(shè)置 Makefile 文件是用來(lái)指定源文件如何進(jìn)行編譯和鏈接,并最終生成可執(zhí)行文件或 dll文件,因此,可以根據(jù) Makefile 內(nèi)容進(jìn)行編譯和鏈接工作。 圖 21 創(chuàng)建 MFC動(dòng)態(tài)鏈接庫(kù) 圖 22 MFC App Wizard 對(duì)話框 Pro/TOOLKIT程序 設(shè)計(jì) 在 VC應(yīng)用程序設(shè)計(jì)向?qū)ё詣?dòng)創(chuàng)建的程序框架上添加必要的函數(shù)代碼、增加新的 CPP源文件以及新的資源,才能構(gòu)成一個(gè)完整的 Pro/TOOLKIT應(yīng)用程序。本課題采用的為同步模式。但是不管使用哪種開發(fā)模式都應(yīng)該切換到 DLL 模式,因?yàn)樵?DLL 模式下程序執(zhí)行的更好一些,而且不同的模式有不同的并發(fā)癥,故應(yīng)該以 DLL 模式測(cè)試成功才可行。當(dāng)編譯 C 源代碼并將其與 Pro/TOOLKIT 庫(kù)連接時(shí),就會(huì)創(chuàng)建一個(gè)在 Pro/E 啟動(dòng)時(shí)連接到 Pro/E 中的目標(biāo)庫(kù)文件,就象是 Pro/E 本身的程序一樣,這種方法稱為 “DLL模式 ”。其主要目的是讓用戶或第三方通過(guò) C 程序代碼擴(kuò)充 Pro/E 系統(tǒng)的功能,開發(fā)基于 Pro/E 系統(tǒng)的應(yīng)用程序模塊,從而滿足用戶的特殊 要求。由于在 VC++中可以方便使用對(duì)話框 (Dialog)、位圖 (Bitmap)、菜單 (Menu)等工 具箱,編程人員只需編寫少量的代碼就可以設(shè)計(jì)出界面友好、方便用戶使用的程序,因而可以大大提高系統(tǒng)開發(fā)的效率。 2) Visual C++ Visual C++是新一代面向?qū)ο蟮?、可視化的程序設(shè)計(jì)工具。第一種方法速度較慢 , 可以在調(diào)試程序、輸入變量的時(shí)候使用 。在復(fù)雜模型上 , 則需要找出尺寸間的 2 種對(duì)應(yīng)關(guān)系 : 即內(nèi)部標(biāo)識(shí)尺寸和外部模型上各個(gè)數(shù)值之間的對(duì)應(yīng)關(guān)系 。 ( 3)給齒輪在機(jī)械設(shè)計(jì)、制造及 CAE中帶來(lái)很大方便。所謂參數(shù)化設(shè)計(jì)即是在設(shè)計(jì)中產(chǎn)品的結(jié)構(gòu)形式是確定的,它需要根據(jù)某些具體的條件和具體的參數(shù)來(lái)決定產(chǎn)品某一結(jié)構(gòu)形式下的結(jié)構(gòu)參數(shù), 從而設(shè)計(jì)出不同規(guī)格的產(chǎn)品。 傳統(tǒng)的 CAD系統(tǒng)所構(gòu)造的產(chǎn)品模型都是幾何圖素(如點(diǎn)、線、圓等)的簡(jiǎn)單堆疊,僅僅描述了設(shè)計(jì)產(chǎn)品的可視化形狀,而不包含設(shè)計(jì)者的設(shè)計(jì)思想,因此難以對(duì)產(chǎn)品模型進(jìn)行改動(dòng),并生成新的產(chǎn)品實(shí)例。 其中, 以機(jī)床、汽車、飛機(jī)、船舶等應(yīng)用最為廣泛。企業(yè)要想在殘酷的競(jìng)爭(zhēng)中生存下來(lái)謀求發(fā)展,就要想方設(shè)法提高競(jìng)爭(zhēng)力。 由于計(jì)算機(jī)技術(shù)的迅猛發(fā)展,硬件成本大幅度下降,參數(shù)化技術(shù)充分體現(xiàn)出其在通用件、零部件設(shè)計(jì)上存在的簡(jiǎn)便易行的優(yōu)勢(shì)。由于實(shí)體造型技術(shù)能夠 精確表達(dá)零件的全部屬性,在理論上有助于統(tǒng)一 CAD、 CAE、 CAM 的模型表達(dá),給設(shè)計(jì)帶來(lái)了驚人的方便性。早期應(yīng)用較為廣泛的是 CAD/CAM 軟件,近十年來(lái)占據(jù)繪圖市場(chǎng)主導(dǎo)地位的是 Autodesk 公司的 AutoCAD 軟件。但是齒輪類零件的設(shè)計(jì)與繪圖是十分繁瑣且重復(fù)性很大的工作,傳 統(tǒng)的人工設(shè)計(jì)方法費(fèi)時(shí)費(fèi)力,且容易出錯(cuò),設(shè)計(jì)人員將大量的時(shí)間和精力花費(fèi)在一些重復(fù)性的工作上,缺乏更多的時(shí)間去進(jìn)行創(chuàng)造性設(shè)計(jì),導(dǎo)致產(chǎn)品開發(fā)周期長(zhǎng)、產(chǎn)品質(zhì)量差、市場(chǎng)競(jìng)爭(zhēng)力弱等后果,然而, CAD 技術(shù)推動(dòng)了幾乎一切領(lǐng)域的設(shè)計(jì)革命,對(duì)加速工程建設(shè)和縮短產(chǎn)品開發(fā)周期、提高產(chǎn)品質(zhì)量、增強(qiáng)企業(yè)的市場(chǎng)競(jìng)爭(zhēng)能力與創(chuàng)新能力發(fā)揮著重要作用 。 Pro/ E 是當(dāng)前世界上最先進(jìn)的、面向制造行業(yè)的 CAD/CAM/CAE 高端軟件。實(shí)際應(yīng)用表明該系統(tǒng)可以大幅度提高工作效率。齒輪是應(yīng)用最為 廣泛的通用機(jī)械零件 , 廣泛用在各種傳動(dòng)中 , 如減速器、傳動(dòng)裝置和汽車的變速箱等。 1 緒 論 機(jī)械 CAD 技術(shù)的發(fā)展與應(yīng)用 計(jì)算機(jī)輔助設(shè)計(jì) (Computer Aided Design, CAD)技術(shù),是綜合地利用計(jì)算機(jī)的工程計(jì)算、邏輯判斷、數(shù)據(jù)處理功能和人的經(jīng)驗(yàn)與判斷能力結(jié)合,形成一個(gè)專門系統(tǒng),用來(lái)進(jìn)行各種圖形設(shè)計(jì)和圖形繪制,對(duì)所設(shè)計(jì)的部件、構(gòu)件或系統(tǒng)進(jìn)行綜合分析與模擬仿真實(shí)驗(yàn)。 1)曲面造型技術(shù) 進(jìn)入 70 年代,正值飛機(jī)和汽車工業(yè)的蓬勃發(fā)展時(shí)期。參數(shù)化技術(shù)徹底克服了自由緘默的無(wú)約束狀態(tài),由尺寸決定實(shí)體造型的幾何形狀。 變量化造型技術(shù)將所需定義的尺寸 “參數(shù) ”進(jìn)一步區(qū)分為形狀約束和尺寸約束,而不僅僅是用尺寸來(lái)約束全部幾何。 Pro/ E(以下稱 Pro/E)軟件是當(dāng)前廣泛使用的三維 CAD軟件中的典型代表,同其他 CAD/CAM軟件一樣,針對(duì)具體企業(yè)或不同產(chǎn)品, Pro/E軟件在使用過(guò)程中也存在著通用性有余,專用性不足的問(wèn)題,特別是國(guó)外 CAD/CAM軟件在產(chǎn)品設(shè)計(jì)標(biāo)準(zhǔn)、規(guī)范及標(biāo)準(zhǔn)件庫(kù)等方面和國(guó)內(nèi)存在著差異,因而難以最大效益地發(fā)揮軟件的功能。詳細(xì)設(shè)計(jì)是要確定產(chǎn)品的結(jié)構(gòu),各個(gè)零部件的結(jié)構(gòu)設(shè)計(jì),所以又稱為部件設(shè)計(jì),包括各零件的尺寸、形狀和結(jié)構(gòu)。齒輪的三維實(shí)體精確建模對(duì)于齒輪的有限元分析、動(dòng)力學(xué)分析、數(shù)字樣機(jī)和系統(tǒng)仿真來(lái)說(shuō)是必不可少的。參數(shù)化設(shè)計(jì)一般用于設(shè)計(jì)對(duì)象的結(jié)構(gòu)形狀比較固定,可以有一組參數(shù)來(lái)約定尺寸關(guān)系,參數(shù)的求解較簡(jiǎn)單,參數(shù)與設(shè)計(jì)對(duì)象的控制尺寸有顯式對(duì)應(yīng)關(guān)系,設(shè)計(jì)結(jié)果的修改受尺寸驅(qū)動(dòng)。 2)創(chuàng)建實(shí)體模型 零件上的特征主要通過(guò)參數(shù)和幾何約束關(guān)系 來(lái)相互關(guān)聯(lián) , 尺寸之間的關(guān)系分為 2 種 : 一種是自定義的各種外部參數(shù)和零件的被約束尺寸的關(guān)系 。命名參數(shù)時(shí) , 參數(shù)名稱要力求簡(jiǎn)單易懂 , 必要時(shí)可再加入簡(jiǎn)單注釋。Pro/E 是建立在一個(gè)統(tǒng)一的能在系統(tǒng)內(nèi)部 引起變化的數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)上,因此開發(fā)過(guò)程中某一處所發(fā)生的變化能夠很快傳遍整個(gè)設(shè)計(jì)制造過(guò)程,以確保所有的零件和各個(gè)環(huán)節(jié)保持一致性和協(xié)調(diào)性。像其它的可視化開發(fā)環(huán)境 (如 Visual Basic, C++ Builder)一樣, VC++集程序的代碼編輯、編譯、連接、調(diào)試等于一體,給編程人員 提供了一個(gè)完整而又方便的開發(fā)界面和許多有效的輔助開發(fā)工具。 Visual C++ 是面向?qū)ο蟮摹⒖梢暬拈_發(fā)工具,支持 MFC 類庫(kù)編程,有強(qiáng)大的AppWizard 類向?qū)?,可以方便的編寫菜單和?duì)話框等資源文件。 Pro/TOOLKIT 工具包提供了開發(fā) Pro/E 所需的函數(shù)庫(kù)文件和頭文件,使用戶編寫的應(yīng)用程序能夠完全地控制和訪問(wèn) Pro/E,并可以實(shí)現(xiàn)應(yīng)用程序模塊與 Pro/E 系統(tǒng)的無(wú)縫集成。由于多線程模式中的交換過(guò)程比 DLL 模式多,相比較而言,多線程模式通信負(fù)擔(dān)比 DLL模式重,尤其是 Pro/TOOLKIT 應(yīng)用程序頻繁調(diào)用 Pro/TOOLKIT 庫(kù)函數(shù)時(shí),通信更復(fù)雜。由于使 用了遠(yuǎn)程過(guò)程調(diào)用通信方式,使得該模式執(zhí)行操作速度比較慢。 啟動(dòng) VC++,選擇文件菜單中的新建命令,創(chuàng)建一個(gè) MFC 動(dòng)態(tài)鏈接庫(kù)步驟: ( 1)打開工程選項(xiàng)卡,在該選項(xiàng)左邊的編輯框中選擇 MFC App Wizard( dll )項(xiàng)。 首先,添加必要的頭文件。本文才用直接由 VC建立并編譯 Pro/TOOLKIT應(yīng)用程序項(xiàng)目。 這些參數(shù)中, z 可任意變化,調(diào)整 x*, beta 參數(shù)可得到變位齒輪和斜齒輪;如果改變 ha*, c*可以得到短齒、正常齒齒輪;壓力角 alpha 的改變可以滿足某些特殊齒輪的要求。變位齒輪的優(yōu)點(diǎn)較多,已遍及各類機(jī)械設(shè)備中。特別 適合與系列化產(chǎn)品設(shè)計(jì)及標(biāo)準(zhǔn)件庫(kù)的建立等 [16]。將幾何約束作為構(gòu)成幾何 /拓?fù)浣Y(jié)構(gòu)的幾何基準(zhǔn)要素和表面輪廓要素,可以導(dǎo)出各種形狀結(jié)構(gòu)的位置和形狀參數(shù),從而形成參圖 38 人字齒 圖 39 外齒輪和內(nèi)齒輪 數(shù)化的產(chǎn)品幾何模型。 目前,解決參數(shù)驅(qū)動(dòng)中約束的方法主要有如下幾種:基于幾何約束的變量幾何法、基于幾何推理的人工智能法、基于構(gòu)造過(guò)程的構(gòu)造法、基于輔助線法。 Pro/E 作為一個(gè)基于特征的三維輔助設(shè)計(jì)軟件,利用幾何約束實(shí)現(xiàn)了尺寸驅(qū)動(dòng),設(shè)計(jì)者可以在設(shè)計(jì)過(guò)程中預(yù)先定義設(shè)計(jì)變量,再通過(guò)簡(jiǎn)單的算術(shù) 表達(dá)式定義幾 何尺寸,幾何尺寸也可以以變量的形式加入到算術(shù)表達(dá)式中,以驅(qū)動(dòng)其它尺寸。 ( 2) 繪制四個(gè)圓, 如圖 311所示, 并添加關(guān)系式 如下 : d=M*Z da=M*(Z+2*H_N+2*X_N) df=M*(Z2*H_N2*C_N+2*X_N) db=D*cos(alpha) 圖 310 參數(shù)窗口 sd0=da sd1=d sd2=db sd3=df ( 3) 創(chuàng)建基準(zhǔn)曲線 —漸開線 單擊工具欄按鈕 按鈕 , 打開 “菜單管理器 ”,在該菜單中依次擇 “曲線 ”、 “從方程 ”、“完成 ”選項(xiàng), 建立基準(zhǔn)曲線,選擇缺省坐標(biāo)系, 設(shè)置坐標(biāo)類 型為 [笛卡爾 ],打開記事本窗口,添加漸開線方程式: r=db/2 theta=t*45 x=r*cos(theta)+r*sin(theta)*theta*pi/180 z=r*sin(theta)r*cos(theta)*theta*pi/180 y=0 按步驟操作完成后即可生成一條漸開線,如下圖 312。 ⑤ 陣列齒槽輪廓,如圖 316所示。 ( 4) 齒圈 :直內(nèi)齒的建模相對(duì)比較簡(jiǎn)單,就是直齒齒輪的反向,本系統(tǒng)中所用到的齒圈 模型 ,如圖 324所 示。 ( 3)注冊(cè)文件為 DAT格式,內(nèi)容有固定的格式, Pro/E通過(guò)注冊(cè)文件找到 DLL程序和菜單文件。 ( 2) neighbor 相鄰菜單名。 ( 3) Priority 命令的優(yōu)先級(jí)別。 ( 3) push_button_label 菜單標(biāo)簽名。若參數(shù) neighbor 為 NULL, PRO_B_TRUE 表示將該菜單項(xiàng)添加至菜單最后一項(xiàng),否則為第一項(xiàng)。 //添加菜單按鈕 ProMenubarmenuPushbuttonAdd(齒輪 , 直齒圓柱齒輪 , 直齒圓柱齒輪 ,直齒圓柱齒輪 1,NULL, PRO_B_TRUE, cmd_id1, UserMsg)。 Pro/E將按照下列順序搜尋 Pro/TOOLKIT的注冊(cè)文件。程序通過(guò)對(duì)話框 獲得用戶的輸入,用戶通過(guò)消息框等對(duì)話框可以獲得程序運(yùn)行情況等相關(guān)信息。針對(duì)本次課題,考慮到要?jiǎng)?chuàng)建的對(duì)話框多達(dá) 12個(gè),因此使用 MFC的可視化對(duì)話框是最合理的選擇。 3) 設(shè)計(jì)對(duì)話框中的控件及其屬性 通過(guò)控件對(duì)話框可以選擇合適的控件,并使用對(duì)話框編輯器實(shí)現(xiàn)對(duì)控件的布局設(shè)計(jì)和屬性改變。 } else { dia2ShowWindow(SW_SHOW)。 int w_id。mdl)。 stau=ProWindowActivate(w_id)。 MessageBox(show,提示 ,MB_OK)。 ProParamvalue value_m,value_z,value_af,value_b,value_h_n, value_c_n,value_x_n,value_dk,value_h,value_b1,value_beta。 //根據(jù)指定的參數(shù)名 獲得參數(shù)對(duì)象指針 ProStringToWstring(ParamName_m,M
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1