畢業(yè)設(shè)計(jì)(論文)-圓錐齒輪設(shè)計(jì)系統(tǒng)的開發(fā)(全套圖紙)
《畢業(yè)設(shè)計(jì)(論文)-圓錐齒輪設(shè)計(jì)系統(tǒng)的開發(fā)(全套圖紙)》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)設(shè)計(jì)(論文)-圓錐齒輪設(shè)計(jì)系統(tǒng)的開發(fā)(全套圖紙)(29頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、 本科畢業(yè)設(shè)計(jì)題目: 圓錐齒輪設(shè)計(jì)系統(tǒng)的開發(fā) 院 系: 機(jī)械工程學(xué)院 專 業(yè): 機(jī)械設(shè)計(jì)制造及其自動(dòng)化 學(xué) 號: 姓 名: 指導(dǎo)教師: 2016 年 5 月 I摘要 隨著圓錐齒輪的廣泛應(yīng)用和快速成型與虛擬制造技術(shù)的迅速發(fā)展 ,用小型 CAD 軟件對圓錐齒輪三維基體和齒面進(jìn)行參數(shù)化虛擬造型設(shè)計(jì)已成為設(shè)計(jì)者的迫切需求 。為此, 在三維機(jī)械設(shè)計(jì) CAD 軟件環(huán)境下,應(yīng)用 Visual Basic 開發(fā)了圓錐齒輪三維實(shí)體參數(shù)化造型設(shè)計(jì)系統(tǒng), 來解決圓錐齒輪三維實(shí)體參數(shù)化造型設(shè)計(jì)這一難題。 本次設(shè)計(jì)的題目是圓錐齒輪設(shè)計(jì)系統(tǒng)的開發(fā),研究了圓錐齒輪結(jié)構(gòu)的尺寸關(guān)系,在掌握圓錐齒輪三維造型方法的基礎(chǔ)上采用外部程
2、序?qū)崿F(xiàn)參數(shù)化驅(qū)動(dòng)自動(dòng)生成實(shí)體齒輪模型,并且在主流操作平臺(tái)上熟練掌握常用的軟件工具進(jìn)行圓錐齒輪的編程。關(guān)鍵詞:圓錐齒輪,參數(shù)化,造型,模型全套圖紙,加全套圖紙,加 153893706 IIABSTRACT With the rapid development of bevel gear with the wide application and rapid prototyping and virtual manufacturing technology, with a small CAD software of bevel gear three dimensional matrix and th
3、e tooth parameters of virtual modeling design has become a designers urgent demand. To this end, in the three-dimensional mechanical design CAD software environment, the use of Basic Visual development of the bevel gear 3D parametric modeling system, to solve the three-dimensional solid cone gear mo
4、deling design of the problem. The topic of this design is the development of bevel gear design system of the size dependence of the bevel gear structure, in the mastery of bevel gear 3D modeling method based on the external program driven automatically generated entity model of gear parameters, and
5、the main operation platform master commonly used software tools for bevel gears of programming. Keywords: bevel gear, parameterization, modeling, model III目目 錄錄摘要 .IABSTRACT.II1 引言 .1 1.1 課題的來源與研究的目的和意義.1 1.2 本課題研究的內(nèi)容 .2 1.3 圓錐齒輪的介紹 .3 1.4 國內(nèi)外圓錐齒輪的發(fā)展概況.62 圓錐齒輪的三維建模 .8 2.1 圓錐齒輪三維參數(shù)化建模 .10 2.1.1 建立漸開線
6、齒廓曲線 .13 2.1.2 直齒錐齒輪的建立 .153 系統(tǒng)結(jié)構(gòu) .174 關(guān)鍵功能實(shí)現(xiàn) .18 4.1 齒輪參數(shù)化建模過程 .19 4.2 程序關(guān)鍵功能實(shí)現(xiàn) .22 4.2.1 主程序進(jìn)入流程 .23 4.2.2 對話框與具體實(shí)現(xiàn)方法 .25 4.2.3 建立模型方法 .26 4.2.4 讀取模型參數(shù)方法 .265 設(shè)計(jì)總結(jié) .28結(jié)論 .30致謝 .31參考文獻(xiàn) .32 11 1 引言引言1 1. .1 1 課課題題的的來來源源與與研研究究的的目目的的和和意意義義 由于機(jī)械工程的知識總量已經(jīng)遠(yuǎn)遠(yuǎn)超越個(gè)人掌握所有,一些專業(yè)知識是必不可少的。但是過度的專業(yè)知識分割,使視野狹隘,可以多多參加技
7、術(shù)交流,和參加科研項(xiàng)目,縮小范圍,提升新技術(shù)的進(jìn)步和整個(gè)塊的技術(shù),提高外部條件變化的適應(yīng)能力。封閉的專業(yè)知識的太狹隘,考慮的問題太特殊,在工作中協(xié)調(diào)困難,不利于自我提高。因此,自上世紀(jì)第二十年代末,出現(xiàn)了一體化的趨勢。人們越來越重視基礎(chǔ)理論,拓寬領(lǐng)域,對專業(yè)合并的分化。機(jī)械工程可以增加產(chǎn)量,提高勞動(dòng)生產(chǎn)率,提高生產(chǎn)的經(jīng)濟(jì)效益為目標(biāo),并研制和發(fā)展新的機(jī)械產(chǎn)品。在未來,新產(chǎn)品的開發(fā),降低資源消耗,清潔的可再生能源,成本的控制,減少或消除環(huán)境污染作為一個(gè)超級經(jīng)濟(jì)目標(biāo)和任務(wù)。機(jī)器能完成人的手和腳,耳朵和眼睛等等器官完全不能直接完成的任務(wù)?,F(xiàn)代機(jī)械工程機(jī)械和機(jī)械設(shè)備創(chuàng)造出更多、更精美的越來越復(fù)雜,很多幻
8、想成為過去的現(xiàn)實(shí)。人類現(xiàn)在能成為天空的上游和宇宙,潛入海洋,數(shù)十億光年的密切觀察,細(xì)胞和分子。電子計(jì)算機(jī)硬件和軟件,人類的新興科學(xué)已經(jīng)開始加強(qiáng),并部分代替人腦科學(xué),這是人工智能。這一新的發(fā)展已經(jīng)顯示出巨大的作用,但在未來幾年還將繼續(xù)創(chuàng)造出不可思議的奇跡。人類智慧的增長并沒有減少手的效果,而是要求越來越精致,手工制作,更復(fù)雜的工作,從而促進(jìn)手功能。又一方面實(shí)踐促進(jìn)人腦智力。在人類的進(jìn)化過程中,以及在每個(gè)人的成長過程中,大腦和手是互相促進(jìn)和平行進(jìn)化。 大腦和手之間的人工智能和機(jī)械工程的近似關(guān)系,唯一不同的是,智能硬件還需要使用機(jī)械制造。在過去,各種機(jī)械離不開人類的操作和控制,反應(yīng)速度和運(yùn)算精度的進(jìn)
9、化是非常緩慢的大腦和神經(jīng)系統(tǒng),人工智能將消除這種限制。相互促進(jìn),計(jì)算機(jī)科學(xué)和機(jī)械工程進(jìn)展之間的平行,將在更高層次的新一輪發(fā)展的開始使機(jī)械工程。在第十九世紀(jì),機(jī)械工程的知識總量仍然是有限的,大學(xué)在歐洲,它與一般的土木工程是一門綜合性的學(xué)科,稱為土木工程,下半場的第十九個(gè)世紀(jì)成為一門獨(dú)立的學(xué)科。在第二十世紀(jì),隨著機(jī)械工程和知識增長的發(fā)展開始分解,機(jī)械工程專業(yè),有分支機(jī)構(gòu)。在第二十世紀(jì)中期趨勢分解,在時(shí)間之前和之后的第二次世界 2大戰(zhàn)結(jié)束時(shí)達(dá)到的峰值。由于機(jī)械工程的知識總量已經(jīng)遠(yuǎn)遠(yuǎn)從個(gè)人掌握所有,一些專業(yè)是必不可少的。但是過度的專業(yè)知識使分割,視野狹隘,可以查看和統(tǒng)籌大局和全球工程和技術(shù)交流,縮小范
10、圍,新技術(shù)的進(jìn)步和整個(gè)塊的技術(shù),外部條件變化的適應(yīng)能力差。封閉的專業(yè)知識的專家太狹,考慮的問題太特殊,在工作協(xié)調(diào)困難,不利于自我提高。因此,自上世紀(jì)第二十年代末,出現(xiàn)了一體化的趨勢。人們越來越重視基礎(chǔ)理論,拓寬領(lǐng)域,對專業(yè)合并的分化。綜合職業(yè)分化和發(fā)展知識循環(huán)過程的合成,是合理和必要的。從不同的專業(yè)和專業(yè)知識的專家,也有綜合的知識了解不夠,看看其他學(xué)科和項(xiàng)目作為一個(gè)整體,從而形成一種相互強(qiáng)烈的集體工作。綜合和專業(yè)水平。有機(jī)械工程全面而專業(yè)的沖突;在綜合性工程技術(shù)也有綜合和專業(yè)問題。在人類所有的知識,包括社會(huì)科學(xué),自然科學(xué)和工程技術(shù),有一個(gè)更高的水平,更廣泛的綜合性和專業(yè)性的問題。 目前, 國內(nèi)
11、外對二維圖形參數(shù)化和簡單三維實(shí)體的參數(shù)化的研究較為成熟 ,對復(fù)雜的三維實(shí)體的參數(shù)化造型研究尚不多見, 特別是象圓錐齒輪這類形狀復(fù)雜、精確齒形的三維實(shí)體參數(shù)化設(shè)計(jì)更為少見。本課題以 Solidworks 為開發(fā)平臺(tái) , 以 VB為編程語言, 攻克了圓錐齒輪三維實(shí)體參數(shù)化造型的難關(guān) , 開發(fā)了圓錐齒輪三維參數(shù)化設(shè)計(jì)系統(tǒng)。該系統(tǒng)不僅包含三維實(shí)體參數(shù)化造型 ,而且還包含了強(qiáng)度計(jì)算, 為后續(xù)的有限元分析、機(jī)構(gòu)仿真、數(shù)控加工、模具制造提供了必要條件。1 1. .2 2 本本課課題題研研究究的的內(nèi)內(nèi)容容 本論文主要是對圓錐齒輪開發(fā)系統(tǒng)進(jìn)行設(shè)計(jì),在設(shè)計(jì)過程中,了解圓錐齒輪的建模過程和二次開發(fā)過程等。 其主要研
12、究內(nèi)容如下: (1)熟悉圓錐齒輪的嚙合規(guī)律及結(jié)構(gòu)尺寸關(guān)系。 (2)完成通用齒輪的三維造型,在學(xué)會(huì)所需開發(fā)工具的基礎(chǔ)上,設(shè)計(jì)主程序?qū)崿F(xiàn)參數(shù)化驅(qū)動(dòng)。 (3)優(yōu)化算法控制精度與計(jì)算效率。 (4)圓錐齒輪的三維圖的繪制、CAD 零件圖的繪制。 (5)說明書的編寫和整理。1 1. .3 3 圓圓錐錐齒齒輪輪的的介介紹紹 3 錐齒輪,分度曲面為圓錐面的齒輪。分圓弧錐齒輪和直齒錐齒輪。主要用在兩傳動(dòng)軸成一定角度的地方,最常用的是兩軸成 90的地方。支撐軸承中必須有推力或向心推力軸承;其它同圓錐齒輪的應(yīng)用。1 1. .4 4 國國內(nèi)內(nèi)外外圓圓錐錐齒齒輪輪的的發(fā)發(fā)展展概概況況新中國成立后,當(dāng)時(shí)基本上沒有生產(chǎn)齒輪
13、的能力,經(jīng)過第一、二個(gè)五年計(jì)劃的努力。我國初步形成了一套包括汽車、機(jī)床、重型機(jī)械。電站設(shè)備、石油化工與通用設(shè)備等機(jī)械制造能力,同時(shí),齒輪制造業(yè)也隨著發(fā)展起來。到 1963 年左右。我國不僅已能成批生產(chǎn)齒輪,而且一般規(guī)格的齒輪機(jī)床與刀具、量儀也能由國內(nèi)制造。后來,國家新建和改建了一大批齒輪與齒輪箱的專業(yè)廠與專業(yè)車間。進(jìn)一步擴(kuò)大了齒輪配套的生產(chǎn)能力,到 70 年代末,已基本上形成我國齒輪制造工業(yè)的完整體系。圓錐齒輪在機(jī)械產(chǎn)品中應(yīng)用廣泛,品種、規(guī)格繁多。長期來,在齒形上以采用漸開線齒形為主。在一般設(shè)計(jì)中較多采用中碳鋼(或中碳合金鋼)調(diào)質(zhì)處理的齒輪(也稱軟齒面齒輪)。很少采用低碳合金鋼經(jīng)滲碳淬火處理的
14、齒輪(也稱硬齒面齒輪)。在工藝上,對于如汽車、拖拉機(jī)工業(yè)中大批生產(chǎn)的中、小模數(shù)齒輪;通常采用滾(插)齒一剃(擠)齒一熱處理一珩齒工藝。對于冶金、礦山、起重運(yùn)輸、通用等機(jī)械中所用的大、中模數(shù)齒輪,一般采 用調(diào)質(zhì)處理一滾齒工藝;對于電站、石油化工、冶金、船用等機(jī)械中的高速齒輪多數(shù)采用調(diào)質(zhì)處理-滾齒-剃齒工藝,但近年來,滾齒-滲碳-淬火處理一磨齒工藝逐漸發(fā)展起來。1959 年以后針對當(dāng)時(shí)漸開線齒輪齒面接觸強(qiáng)度差、工藝水平低、質(zhì)量差的薄弱環(huán)節(jié),我國從蘇聯(lián)引進(jìn)了圓弧齒輪的科技成果,利用軸向共軛代替端面共軛和利用圓弧齒輪齒面接觸強(qiáng)度比較高的特點(diǎn),代替了不少機(jī)械產(chǎn)品的漸開線齒輪,70 年代末,在一系列高速與
15、低速傳動(dòng)中成功地應(yīng)用單圓弧齒輪的基礎(chǔ)上,采用雙圓弧齒輪代替單圓弧齒輪,使抗彎強(qiáng)度提套 40%60%,工藝上改善了,應(yīng)用范圍獲得了進(jìn)一步擴(kuò)大。在傳統(tǒng)齒輪的基礎(chǔ)上,為了消除對軸的橫向力,發(fā)明了圓錐齒輪。 國際上,動(dòng)力傳動(dòng)齒輪裝置正沿著小型化、高速化、標(biāo)準(zhǔn)化方向發(fā)展特殊齒輪的應(yīng)用、行星齒輪裝置的發(fā)展、低振動(dòng)、低噪聲齒輪裝置的研制是齒輪設(shè)計(jì)方面的一些特點(diǎn)為達(dá)到齒輪裝置小型化目的,可以提高現(xiàn)有漸開線齒輪的承載能力。各國普遍采用硬齒面技術(shù),提高硬度以縮小裝置的尺寸;也可應(yīng)用以圓弧齒輪為代 4表的特殊齒形。英法合作研制的艦載直升飛機(jī)主傳動(dòng)系統(tǒng)采用圓弧齒輪后,使減速器高度大為降低。隨著船舶動(dòng)力由中速柴油機(jī)代替
16、的趨勢,在大型船上采用大功率行星齒輪裝置確有成效;現(xiàn)在冶金、礦山、水泥一軋機(jī)等大型傳動(dòng)裝置中,行星齒輪以其體積小、同軸性好、效率高的優(yōu)點(diǎn)而應(yīng)用愈來愈多。 由于機(jī)械設(shè)備向大型化發(fā)展,齒輪的工作參數(shù)提高了。如高速齒輪的傳遞功率為 1000-30000kw。齒輪圓周速度為 20200ms(1200-12000rmin),設(shè)計(jì)工作壽命為 5X104-10X104 小時(shí);軋鋼機(jī)齒輪的圓周速度已由每秒幾米提高到 20m/s,甚至3050m/s。傳遞扭矩達(dá) l00200t.m,要求使用壽命在 2030 年以上。這些齒輪的精度等級一般在 38 級。并對平穩(wěn)性與噪聲有較高的要求。對于高速齒輪在圓周速度超過 10
17、0ms 時(shí),由于運(yùn)轉(zhuǎn)中的熱效應(yīng) 要求在設(shè)計(jì)時(shí)對產(chǎn)生的熱變形進(jìn)行修正,使齒輪在工作時(shí)達(dá)到一個(gè)正常的嚙合狀態(tài)。特別對于高速重載齒輪,更要加以考慮。其次,對于低速重載齒輪 如軋鋼機(jī)齒輪,由于采用硬齒面齒輪后,其齒面負(fù)荷系數(shù)增加而引起的整個(gè)齒輪裝置系統(tǒng)的彈性變形變得突出了,所以有時(shí)也要對反映到齒面的彈性變形進(jìn)行修正。這種對齒輪輪齒修形的技術(shù)是目前大功率、高速、重載齒輪制造的一個(gè)重要趨勢。在齒輪制造技術(shù)方面重點(diǎn)是進(jìn)行硬齒面加工,尤其是大型硬齒面齒輪的切切與熱處理工藝的發(fā)展,如超硬切齒、滾內(nèi)齒、成形磨齒、大模數(shù)齒輪珩齒、彈性砂輪拋光、輪齒修。為了提高動(dòng)力傳動(dòng)齒輪的使用壽命并減小其尺寸,除從材料,熱處理及結(jié)
18、構(gòu)等方面改進(jìn)外,圓弧齒形的齒輪獲得了發(fā)展。1907年,英國人 Frank Humphris 最早發(fā)表了圓弧齒形。1926 年,瑞土人 Eruest Wildhaber 取得法面圓弧齒形斜齒輪的專利權(quán)。1955 年,蘇聯(lián)的 MLNovikov 完成了圓弧齒形齒輪的實(shí)用研究并獲得列寧勛章。1970 年,英國 RolhRoyce 公司工程師 RM.Studer 取得了雙圓弧齒輪的美國專利。這種齒輪現(xiàn)已日益為人們所重視,在生產(chǎn)中發(fā)揮了顯著效益。斜齒輪有對軸上的橫向力,為消除這種力,把一個(gè)齒輪作成對稱方向的相反的斜齒輪,來消除這種力,看上去像個(gè)人字,簡稱圓錐齒輪。2 2 圓圓錐齒輪的三維建模錐齒輪的三維
19、建模 52 2. .1 1 圓圓錐錐齒齒輪輪三三維維參參數(shù)數(shù)化化建建模模2 2. .1 1. .1 1 建建立立漸漸開開線線齒齒廓廓曲曲線線 建立包含齒輪基本參數(shù),內(nèi)容如下: 大端模數(shù):11m 齒數(shù):24Z,21Z a 壓力角:20 齒數(shù)比:1/21z 分錐角:b=arctan(Z1/Z2)45 齒頂高系數(shù) ha0. 高變位系數(shù):1x=2x 大端分度圓直徑:mezde 外錐距:eR=de/bsin2 齒寬系數(shù):取 3.0width 齒寬:bwidtheR 實(shí)際齒寬系數(shù):2984.0e 中點(diǎn)模數(shù):e)0.5-(1memm 中點(diǎn)分度圓直徑:)5.01 當(dāng)量齒輪基圓直徑:aXbcos 大端齒頂高:m
20、exha)11(大端齒根高:hf2.1(-1xme 齒根角:)/arctan 齒頂角:a=f(采用等頂隙收縮齒) 頂錐角:ba=b+a 根錐角:bf=b-F當(dāng)量齒輪頂圓直徑:haXdvXdvXa2當(dāng)量齒輪根圓直徑:hfXdvXdvXfSolidworks 系統(tǒng)默認(rèn)變量: 6齒厚對應(yīng)的圓心角:180/z1c 參數(shù)化是一種基于特征、尺寸約束、數(shù)據(jù)相關(guān)、尺寸驅(qū)動(dòng)設(shè)計(jì)修改的技術(shù)。因此,如果需要繪制不同齒輪參數(shù)的齒輪,只需在此文件中修改齒輪的基本參數(shù)值,然后在 Solidworks 中重新導(dǎo)入,即可生成參數(shù)不同的齒輪漸開線。 首先在 Solidworks 中輸入直齒錐齒輪的各參數(shù)生成漸開線.具體方法如下
21、:從“工具表達(dá)式”中輸入?yún)?shù);從“插入曲線規(guī)律曲線”進(jìn)入對話框,然后點(diǎn)擊規(guī)律函數(shù)對話框的“確定“按鈕,設(shè)置以 t 為自變量,橫坐標(biāo)為 xt 的因變量;同理,分別設(shè)置以 t 為自變量,縱坐標(biāo)為 yt、第 3 個(gè)坐標(biāo)為 zt 的因變量,再選擇原點(diǎn)作為參考點(diǎn),即可生成漸開線,見圖 3-3。之后,在 X-Y 平面內(nèi)繪制當(dāng)量齒頂圓與兩段漸開線相交所得的圓弧,以及連接坐標(biāo)原點(diǎn)與漸開線的另兩個(gè)端點(diǎn),形成大端俯視截面草圖。如圖 3-4。 7 2 2. .1 1. .2 2 直直齒齒錐錐齒齒輪輪的的建建立立 1.根據(jù)所輸入的參數(shù)中當(dāng)量齒輪分度圓半徑,當(dāng)量齒輪齒根圓半徑,當(dāng)量齒輪齒頂圓半徑,分錐角,頂錐角,在不同
22、的平面內(nèi)繪制出如圖 3-5 的草圖。 82.根據(jù)齒寬 b 的尺寸參數(shù)創(chuàng)建一平面,利用方法:“編輯曲線修剪”,完成最后齒形輪廓,如圖 3-6。 3.利用方法“插入掃掠掃掠”,令線 1,2,3 為截面線串,線 4 為引導(dǎo)線串,創(chuàng)建出一個(gè)齒的外形,如圖 3-7。 4.繞圖 3-6 中 1 線作為環(huán)繞軸,截面是在大端平面內(nèi)為當(dāng)量齒輪齒根圓半徑的一平面,創(chuàng)建出的一個(gè)中間的錐體,如圖 3-8。 9 105.生成上圖齒將錐體和一個(gè)齒作布爾運(yùn)算和,將創(chuàng)建出來的一個(gè)齒按所選定的齒數(shù)作圓周陣列,即而創(chuàng)建出錐齒輪的最初的形狀,如圖 3-9。 11 6.根據(jù)結(jié)構(gòu)設(shè)計(jì)需要,經(jīng)添加錐體,創(chuàng)建基準(zhǔn)面,經(jīng)修剪體切除頂錐多余的
23、部分,以及根據(jù)與軸配合的孔徑尺寸建孔,最后完善的直齒錐齒輪如圖 3-10。3 3 系系統(tǒng)統(tǒng)結(jié)結(jié)構(gòu)構(gòu)系統(tǒng)名稱為 GBGEAR,即國標(biāo)齒輪的意思。工程下包含 STDAFX 和GBGEAR 兩個(gè)頭文件,其包含文件再包含系統(tǒng)標(biāo)準(zhǔn)包含文件及資源。具體結(jié)構(gòu)如圖3-1 所示: 12文件結(jié)構(gòu)如圖 3.2 所示。 13 144 4 關(guān)關(guān)鍵鍵功功能能實(shí)實(shí)現(xiàn)現(xiàn) 4.14.1 齒輪參數(shù)化建模過程齒輪參數(shù)化建模過程1.建立各參數(shù)。 2.在關(guān)系中加入運(yùn)算齒根圓等四個(gè)圓半徑的公式。 153.草繪四個(gè)圓,并加入關(guān)系。4.加入計(jì)算漸開線偏移角的關(guān)系。計(jì)算偏移角是為了使?jié)u開線最終圍成的齒位于正中間,再加入位于齒隙正中的參考平面后
24、,可便于裝配時(shí)定位,以達(dá)到良好的仿真效果,并減少干涉。5.加入基于圓柱坐標(biāo)系的漸開線,再鏡像。 16 方程:6.拉伸齒根圓,厚度為 b。7.繪制齒形草繪,并加入關(guān)系。 17 8.加入?yún)⒖计矫?,并加入關(guān)系。該參考平面用于裝配時(shí)定位初始角度。設(shè)計(jì)的圓錐齒輪如下圖所示: 18 4.24.2 程序關(guān)鍵功能實(shí)現(xiàn)程序關(guān)鍵功能實(shí)現(xiàn)4.2.1 主程序進(jìn)入流程主程序進(jìn)入流程由于 Pro/Toolkit 應(yīng)用程序工作模式有兩種同步模式(Synchronous mode)和異步模式(Asynchronous mode)。而同步模式又包含兩種模式動(dòng)態(tài)鏈接庫模(DLL)和多進(jìn)程模式(Multiprocess mode)
25、。我們這次是針對同步模式中的動(dòng)態(tài)鏈接庫模式(DLL)。 簡單地說,就是 Solidworks 通過 protk.dat 文件尋找 dll 和 text 的目錄,然后通過 dll 中的 user_initialize()函數(shù)進(jìn)入二次開發(fā)程序。其中 text 目錄用于供程序讀取菜單欄,通知信息等文字?jǐn)?shù)據(jù)。主程序進(jìn)入函數(shù)流程如圖 4.8。 19 步模式(Asynchronous mode)。而同步模式又包含兩種模式動(dòng)態(tài)鏈接庫模式(DLL)和多進(jìn)程模式(Multiprocess mode)。我們這次是針對同步模式中的動(dòng)態(tài)鏈接庫模式(DLL)。 簡單地說,就是 Solidworks 通過 protk.d
26、at 文件尋找 dll 和 text 的目錄,然后通過 dll 中的 user_initialize()函數(shù)進(jìn)入二次開發(fā)程序。其中 text 目錄用于供程序讀取菜單欄,通知信息等文字?jǐn)?shù)據(jù)。主程序進(jìn)入函數(shù)流程如圖 4.8。 命令傳入狀態(tài)函數(shù)源代碼: 20 在命令處理事件添加函數(shù) ProCmdActionAdd 中調(diào)用了 CyGear 函數(shù),將函數(shù)加載至工具欄按鈕。 CyGear 函數(shù): CYGEAR 函數(shù)中創(chuàng)建了一個(gè) DLGGEAR 對象,該對象由 DLGGEAR.CPP 及DLGGEAR.H 支持,用于顯示對話框,及完成相關(guān)命令。4.2.2 對話框與具體實(shí)現(xiàn)方法 在資源文件 GBGear.rc
27、 中,新建了一個(gè) IDD_DIALOG1 對話框資源。并添加控件,布局如圖。 21 為對話框添加類 DlgGear。在 DlgGear.h 頭文件中,可以找到枚舉型 IDD 變量,即為引用了對話框資源。 224.2.3 建立模型方法 在按鈕中加入 OnBnClicked 函數(shù)處理按下事件,建立模型。 SetGear 為一個(gè)自定函數(shù),傳入 ProMdl 類型的形參,在函數(shù)內(nèi)將該模型參數(shù)設(shè)置為全局變量中定義的各參數(shù)值,并再生模型,激活窗口。下面為 SetGear函數(shù)流程圖: 23 其關(guān)鍵函數(shù)只有 ProObjectwindowCreate 和 ProWindowActivate,但因?yàn)榍罢咝枰獋魅肽P兔峙c類型的形參,所以在其前加入 ProMdlNameGet 和 ProMdlTypeGet函數(shù)。4.2.4 讀取模型參數(shù)方法 作為一個(gè)齒輪生成系統(tǒng),如果生成的齒輪不能通過該系統(tǒng)修改,實(shí)在是件糟糕的事。如果修改后,丟失了其他特征(例如孔,鍵槽,凸臺(tái)等),則修改也失去意義。所以,我們?yōu)橄到y(tǒng)加入了讀取模型參數(shù)的方法,將數(shù)據(jù)讀取后反應(yīng)至對話框上的控件,讓對話框和建立該齒輪時(shí)的狀態(tài)相同,便于用戶更改。 下面是讀取模型參數(shù)的流程圖: 24 值得一提的是,Pro/Toolkit 開發(fā)的程序是需要解鎖的,否則只能在開發(fā)該程序的計(jì)算機(jī)運(yùn)行。解鎖過程在官方文檔中敘述相當(dāng)詳細(xì),在此不再贅述。 25
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國人民警察節(jié)(筑牢忠誠警魂感受別樣警彩)
- 2025正字當(dāng)頭廉字入心爭當(dāng)公安隊(duì)伍鐵軍
- XX國企干部警示教育片觀后感筑牢信仰之基堅(jiān)守廉潔底線
- 2025做擔(dān)當(dāng)時(shí)代大任的中國青年P(guān)PT青年思想教育微黨課
- 2025新年工作部署會(huì)圍繞六個(gè)干字提要求
- XX地區(qū)中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 支部書記上黨課筑牢清廉信念為高質(zhì)量發(fā)展?fàn)I造風(fēng)清氣正的環(huán)境
- 冬季消防安全知識培訓(xùn)冬季用電防火安全
- 2025加強(qiáng)政治引領(lǐng)(政治引領(lǐng)是現(xiàn)代政黨的重要功能)
- 主播直播培訓(xùn)直播技巧與方法
- 2025六廉六進(jìn)持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個(gè)人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領(lǐng)鄉(xiāng)村振興工作總結(jié)
- XX中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 幼兒園期末家長會(huì)長長的路慢慢地走