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

正文內(nèi)容

圓體成形車刀工作部分設(shè)計模塊畢業(yè)論文-文庫吧

2025-06-07 14:43 本頁面


【正文】 對于AutoCAD2000版本還可增加部分菜單文件,然后經(jīng)交互方式加入到系統(tǒng)中去。(3),如在啟動時立即裝入一些文件等。(4)通過系統(tǒng)對話框設(shè)置某些路徑。這些操作在程序開發(fā)成功后向其它AutoCAD系統(tǒng)上安裝應(yīng)用,特別是需要大批安裝時,需要進行很多文件檢索、內(nèi)容增刪、子目錄創(chuàng)建、文件拷貝、系統(tǒng)設(shè)置等繁瑣工作,如能令上述工作全部自動進行,使整個二次開發(fā)程序在無人干預(yù)的情況下嵌入系統(tǒng),將大大提高工作效率。 AutoCAD榮登全球繪圖軟件的龍頭寶座,主要是因為它具有開放的體系結(jié)構(gòu)。它允許用戶和開發(fā)者采用高級編程語言對其進行擴充和修改,即二次開發(fā),能最大限度地滿足用戶的特殊要求。AutoCAD第一版于1982年11月由AutoDESK公司推出,目前大家廣泛使用的是AutoCAD 2000或2002,最新版本是AutoCAD 2004,其二次開發(fā)語言及工具也在不斷地涌現(xiàn) 1 .AutoLISP AutoLISP的全名是LIST Processing Language,她出現(xiàn)于1985年推出的AutoCAD ,是一種嵌入在AutoCAD內(nèi)部的編程語言,是LISP原版的一個子集,它一直是低版本AutoCAD的首選編程語言。它是一種表處理語言,是被解釋執(zhí)行的,任何一個語句鍵入后就能馬上執(zhí)行,它對于交互式的程序開發(fā)非常方便。其缺點是繼承了LISP語言的編程規(guī)則而導(dǎo)致繁多的括號。 2 .ADS ADS的全名是AutoCAD Development System,它是AutoCAD的C語言開發(fā)系統(tǒng),ADS本質(zhì)上是一組可以用C語言編寫AutoCAD應(yīng)用程序的頭文件和目標庫,它直接利用用戶熟悉的各種流行的C語言編譯器,將應(yīng)用程序編譯成可執(zhí)行的文件在AutoCAD環(huán)境下運行,這種可以在AutoCAD環(huán)境中直接運行的可執(zhí)行文件叫做ADS應(yīng)用程序。ADS由于其速度快,又采用結(jié)構(gòu)化的編程體系,因而很適合于高強度的數(shù)據(jù)處理,如二次開發(fā)的機械設(shè)計CAD、工程分析CAD、建筑結(jié)構(gòu)CAD、土木工程CAD、化學(xué)工程CAD、電氣工程CAD等。 3 .ObjectARX ObjectARX是一種嶄新的開發(fā)AutoCAD應(yīng)用程序的工具,她以C++為編程語言,采用先進的面向?qū)ο蟮木幊淘?,提供可與AutoCAD直接交互的開發(fā)環(huán)境,能使用戶方便快捷地開發(fā)出高效簡潔的Auto CAD應(yīng)用程序。ObjectARX并沒有包含在AutoCAD中,可在AutoDESK公司網(wǎng)站中去下載,其最新版本是ObjectARX for AutoCAD 2000,它能夠?qū)utoCAD的所有事務(wù)進行完整的、先進的、面向?qū)ο蟮脑O(shè)計與開發(fā),并且開發(fā)的應(yīng)用程序速度更快、集成度更高、穩(wěn)定性更強。ObjectARX從本質(zhì)上講,是一種特定的C++編程環(huán)境,它包括一組動態(tài)鏈接庫(DLL),這些庫與AutoCAD在同一地址空間運行并能直接利用AutoCAD核心數(shù)據(jù)結(jié)構(gòu)和代碼,庫中包含一組通用工具,使得二次開發(fā)者可以充分利用AutoCAD的開放結(jié)構(gòu),直接訪問AutoCAD數(shù)據(jù)庫結(jié)構(gòu)、圖形系統(tǒng)以及CAD幾何造型核心,以便能在運行期間實時擴展AutoCAD的功能,創(chuàng)建能全面享受AutoCAD固有命令的新命令。ObjectARX的核心是兩組關(guān)鍵的API,即AcDb(Auto CAD數(shù)據(jù)庫)和AcEd(Auto CAD編譯器),另外還有其它的一些重要庫組件,如AcRX(Auto CAD實時擴展)、AcGi(Auto CAD圖形接口)、AcGe(Auto CAD幾何庫)、ADSRX(Auto CAD開發(fā)系統(tǒng)實時擴展)。ObjectARX 還可以按需要加載應(yīng)用程序;使用ObjectARX進行應(yīng)用開發(fā)還可以在同一水平上與Windows系統(tǒng)集成,并與其它Windows應(yīng)用程序?qū)崿F(xiàn)交互操作。 4 .VisualLISP VisualLISP已經(jīng)被完整地集成到AutoCAD 2000中,她為開發(fā)者提供了嶄新的、增強的集成開發(fā)環(huán)境,一改過去在AutoCAD中內(nèi)嵌AtuoLISP運行引擎的機制,這樣開發(fā)者可以直接使用AutoCAD中的對象和反應(yīng)器,進行更底層的開發(fā)。其特點為自身是AutoCAD 2000中默認的代碼編輯工具;用它開發(fā)AutoLISP程序的時間被大大地縮短,原始代碼能被保密,以防盜版和被更改;能幫助大家使用ActiveX對象及其事件;使用了流行的有色代碼編輯器和完善的調(diào)試工具,使大家很容易創(chuàng)建和分析LISP程序的運行情況。在VisualLISP中新增了一些函數(shù):如基于AutoLISP的ActiveX/COM自動化操作接口;用于執(zhí)行基于Auto CAD內(nèi)部事件的LISP程序的對象反應(yīng)器;新增了能夠?qū)Σ僮飨到y(tǒng)文件進行操作的函數(shù)。 5 .VBA VBA 即Mcrosoft office中的Visual Basic for Applications,它被集成到AutoCAD 2000中。VBA為開發(fā)者提供了一種新的選擇,也為用戶訪問AutoCAD 2000中豐富的技術(shù)框架打開一條新的通道。VBA和AutoCAD 2000中強大的ActiveX自動化對象模型的結(jié)合,代表了一種新型的定制AutoCAD的模式構(gòu)架。通過VBA,我們可以操作AutoCAD,控制ActiveX和其它一些應(yīng)用程序,使之相互之間發(fā)生互易活動。 VBA是非常流行的應(yīng)用程序開發(fā)語言VASUAL BASIC 的子集,VBA簡單易學(xué),但功能強大。利用AUTOCAD為設(shè)計平臺,利用VBA對AUTOCAD進行二次開發(fā)。通過VBA的強大編程功能講設(shè)計做成設(shè)計模塊,并利用AUTOCAD的強大圖形輸出功能將拉刀設(shè)計圖輸出。 下面對各種開發(fā)工具的優(yōu)缺點進行分析、比較:1 AutoLISP具有以下優(yōu)點:(1)語言規(guī)則十分簡單,易學(xué)易用;(2)直接針對AutoCAD,易于交互;(3)解釋執(zhí)行,立竿見影。 AutoLISP的缺點是:(1)功能單一,綜合處理能力差;(2)解釋執(zhí)行,程序運行速度慢;(3)缺乏很好的保護機制,源程序保密性差;(4)LISP用表來描述一切,并不能很好地反映現(xiàn)實世界和過程,跟人的思維方式也不一致;(5)不能直接訪問硬件設(shè)備、進行二進制文件的讀寫。 AutoLISP的這些特點,使其僅適合于有能力的終端用戶完成一些自己的開發(fā)任務(wù)。2 ADS優(yōu)越之處在于:(1)具備錯綜復(fù)雜的大規(guī)模處理能力;(2)編譯成機器代碼后執(zhí)行速度快;(3)編譯時可以檢查出程序設(shè)計語言的邏輯錯誤;(4)程序源代碼的可讀性好于AutoLISP。 而其不便之處在于:(1)C語言比LISP語言難于掌握和熟練應(yīng)用;(2)ADS程序的隱藏錯誤往往導(dǎo)致AutoCAD,乃至操作系統(tǒng)的崩潰;(3)需要編譯才能運行,不易見到代碼的效果;(4)同樣功能ADS程序源代碼比AutoLISP代碼長很多。3 ARX 程序本質(zhì)上Windows動態(tài)連接庫(DLL)程序,與AutoCAD共享地址空間,直接調(diào)用AutoCAD的核心函數(shù),可直接訪問AutoCAD數(shù)據(jù)庫的核心數(shù)據(jù)結(jié)構(gòu)和代碼,以便能夠在運行期間擴展AutoCAD固有的類及其功能,創(chuàng)建能夠全面享受AutoCAD固有命令特權(quán)的新命令。ARX程序與AutoCAD、Windows之間均采用Windows消息傳遞機制直接通訊。ARX的“暴露性”參數(shù)顯示了用戶編程錯誤的可能嚴重性。盡管ARX在速度、暴露性、功能和要求使用上最強有力的,它也具有產(chǎn)生嚴重編程錯誤的潛在性,如破壞AutoCAD數(shù)據(jù)結(jié)構(gòu)等。4 VLISP是AutoLISP的換代產(chǎn)品。它與AutoLISP完全兼容,并提供它所有的功能,是新一代的AutoCAD LISP語言。VLISP對語言進行了擴展,可以通過Microsoft ActiveX Automation接口與對象交互。同時,通過實現(xiàn)反應(yīng)器函數(shù),還擴展AutoLISP響應(yīng)事件的能力。作為開發(fā)工具,VLISP提供了一個完整的集成開發(fā)環(huán)境(IDE),包括編譯器、調(diào)試器和其他工具,可以提高二次開發(fā)的效率 。另外,VLISP還提供了工具用于發(fā)布獨立的應(yīng)用程序。但它在速度、暴露性、功能和要求使用上比較弱,同時也存在編程錯誤的潛在性。5 VBA是基于ActiveX Automation技術(shù)。ActiveX Automation是一套微軟標準,以前稱為OLE Automation技術(shù)。該標準允許通過外顯的對象由一個Windows應(yīng)用程序控制另一個Windows應(yīng)用程序,這也是面向?qū)ο缶幊碳夹g(shù)的精髓所在。AutoCAD從R14開始增加了作為ActiveX Automation服務(wù)器應(yīng)用程序的功能,使得許多面向?qū)ο缶幾g語言和應(yīng)用程序可以通過ActiveX與AutoCAD進行通信,并操縱AutoCAD的許多功能。所以VBA完全面向?qū)ο蠡幊痰奶攸c,使其開發(fā)環(huán)境具備了強大的開發(fā)能力和簡單易用的優(yōu)良特點,開發(fā)工具的選擇也具有很大的靈活性。 經(jīng)過上述個種工具的優(yōu)缺點對比,選定VBA為本次二次開發(fā)設(shè)計的開發(fā)工具。VBA語言于VB語言較為相似,學(xué)習(xí)簡單、容易掌握,同時可以很好的利用它的面向?qū)ο蠡幊烫卣?,可以較好的完成本次設(shè)計。 3. 系統(tǒng)開發(fā) 本系統(tǒng)的總體功能目標是實現(xiàn)圓孔拉刀的參數(shù)化計算機輔助設(shè)計。為實現(xiàn)這一目標,基于特征的參數(shù)化技術(shù)和交互式繪圖技術(shù)的綜合運用,采用面向?qū)ο蟮哪K化編程技術(shù)對VB進行二次開發(fā),實現(xiàn)圓孔拉刀的二維參數(shù)化CAD系統(tǒng),并對拉刀進行強度分析和計算,最終要完成系統(tǒng)的集成,建立實用的拉刀設(shè)計平臺,為拉刀的設(shè)計生產(chǎn)提供支持。 該系統(tǒng)由拉刀工作部分設(shè)計模塊、校核模塊兩個基本模塊組成。各模塊的功能相對獨立。: 拉削是利用多刀齒的拉刀對工件進行切削加工。拉刀作為一種復(fù)雜、高效刀具,被廣泛應(yīng)用于大批量生產(chǎn)和一些其它方法難以加工的特型面的生產(chǎn)中。拉刀性能和質(zhì)量的優(yōu)劣,將直接影響加工效率、加工精度和表面質(zhì)量。但其設(shè)計、制造難度較大,成本較高。且長期以來拉刀的設(shè)計和管理仍然采用手工設(shè)計和人工管理,造成了大量的重復(fù)性勞動,標準化程度低、設(shè)計優(yōu)化性差、周期長、難管理、易混亂、不能有效地利用現(xiàn)在科學(xué)技術(shù)成果。為此,使用計算機輔助設(shè)計可以大大的提高它的設(shè)計效率,并能輸出好的設(shè)計方案。隨著計算機的發(fā)展和普及,使用計算機來進行輔助設(shè)計可以更好的促進刀具設(shè)計和機械設(shè)計的發(fā)展。針對拉刀的設(shè)計,本人設(shè)計一個拉刀設(shè)計系統(tǒng)。現(xiàn)把該系統(tǒng)的幾個基本模塊和幾個關(guān)鍵技術(shù)作一個簡介。 , 圓孔拉刀計算機輔助設(shè)計系統(tǒng)非工作部分設(shè)計模塊 數(shù)據(jù)管理模塊 圖形輸出模塊 校 核 模 塊工作部分設(shè)計模塊 設(shè)計的題目為工作部分的設(shè)計模塊和校核模塊,所以本設(shè)計中只涉及到這二個模塊,其它的模塊通過軟件連接,組成一個完整的計算機繪圖系統(tǒng)。 拉刀的工作部分是拉刀的重要部分,工作部分設(shè)計模塊分有以下輸入框。數(shù)據(jù)輸入框是用戶輸入數(shù)據(jù)的各種文本框,用戶可以將已知的拉刀相關(guān)數(shù)據(jù)輸入對應(yīng)的欄目。數(shù)據(jù)輸出框是將計算機計算的相關(guān)數(shù)據(jù)輸入到對應(yīng)的欄目。它通過代碼將數(shù)據(jù)輸入框中用戶輸入的拉刀各項相關(guān)數(shù)據(jù)帶入相應(yīng)的公式,得出其它的設(shè)計所需的相關(guān)數(shù)據(jù),并將得出的數(shù)據(jù)通過數(shù)據(jù)輸出框直接面對用戶。使用時,將已知的拉刀相關(guān)數(shù)據(jù)輸入對應(yīng)的欄目,再點擊確定按扭即可。 在參數(shù)化繪圖模塊中,: 開始 輸入?yún)?shù)輸入圖幅標題等 填寫技術(shù)要求 繪制圖形輸入的數(shù)據(jù)是否合理轉(zhuǎn)錯誤處理是否 尺寸自動標注 結(jié)束工作部分包括下列兩部分 (1)切屑部 有若干刀齒,分粗切齒、過渡齒和精切齒,刀齒直徑逐齒依次增大,它們起切屑作用,切去全部加工余量。 (2)校準部 有幾個校準齒其直徑都相同,基本上等于拉屑后的孔徑,它們起校準與修光作用,并作為精切齒的后備齒。 拉刀總長度是拉刀所有組成部分長度的總和,一般拉刀總長度為 L=(30~40)do 式中 do —— 拉刀直徑。 確定拉刀總長度時應(yīng)考慮拉床工作范圍及拉刀制造的可能性,若設(shè)計的拉刀太長,可設(shè)成兩把以上的成套拉刀。 圓孔拉刀兩端做有帶保護錐的中心孔,作為制造與重磨時的基準。 參數(shù)畫圖 以下是是設(shè)計拉刀過程的圖框。界面設(shè)計簡單、明朗、雅觀。讓人看了一目了然。工作部分設(shè)計模塊大量使用VBA中的控件。其中各頁面大量使用拉TEXT和LABEL控件,通過LABERL控件來對數(shù)據(jù)說明,利用TEXT控件來進行數(shù)據(jù)的輸入、輸出,直觀、簡便。同時對控件的安放、大小進行拉精心的設(shè)計,使的界面也非常美觀大方。數(shù)據(jù)計算按鈕則采用拉COMMAND控件,編入適當(dāng)代碼使得計算準確,設(shè)計符合要求。用戶只需按照提示輸入相應(yīng)的參數(shù)就即可。(1)以下為參數(shù)計算的一些程序代碼。Dim l As SingleDim ac As SingleDim k As SingleDim dmax As SingleDim dmin As SingleDim δ As SingleDim u As SingleDim radius As SinglePrivate Sub CommandButton1_Click()pi = = Val() / 100 * Sqr(l)Ze = l / Val() + 1 = Fix(Ze) = Val()If P 10 Then = Val() * () / 10If P = 10 Then = Val() = * Sqr(k * ac * l) = Val() ^ 2 * pi / 4 = ac * lδ = dmax dmin = δ = δ (δg + δj) / 2 * af + 1 = Val( + + )If = ture Then = dmax uIf = ture Then = dmax + uEn
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1