- 相關(guān)推薦
關(guān)于機械計算機輔助設計的開(kāi)發(fā)技術(shù)
機械計算機輔助設計CAD開(kāi)發(fā)技術(shù)是推動(dòng)機械工業(yè)發(fā)展的科技手段,是計算機軟件應用創(chuàng )造商業(yè)價(jià)值的充分體現,是一個(gè)國家工業(yè)發(fā)達程度的一個(gè)標志。下面是YJBYS小編為大家搜索整理的一篇相關(guān)的文章,歡迎閱讀參考,希望對大家有所幫助。想了解更多相關(guān)信息請持續關(guān)注我們應屆畢業(yè)生培訓網(wǎng)!
1 CAD軟件概述
CAD技術(shù)是英文Computer Aided Design的簡(jiǎn)稱(chēng),是利用計算機及其圖形設備幫助設計人員進(jìn)行設計工作,主要應用于高精度機械設計中。機械設計過(guò)程中通常用計算機對不同方案進(jìn)行大量的計算、分析和比較,來(lái)決定最優(yōu)良的方案。各種設計信息,包括數字信息、文字信息、以及圖形信息,都可以?xún)Υ娴接嬎銠C的內存里或者硬盤(pán)里,在使用CAD軟件的時(shí)候可以自動(dòng)提取并且應用。機械設計人員通常從設計草圖開(kāi)始,用該軟件把草圖變?yōu)楣ぷ鲌D的繁瑣工作都可以直接交給計算機輔助設計軟件CAD來(lái)完成。計算機自動(dòng)產(chǎn)生的設計結果,可以最快速生出圖形,使機械設計人員及時(shí)對該設計迅速作出判斷并且對不正確的方案進(jìn)行及時(shí)的修改。利用計算機可以進(jìn)行與圖形的編輯、放大、縮小、平移和旋轉等有關(guān)的圖形數據加工工作。
使用CAD計算機輔助設計系統進(jìn)行設計時(shí),人和機器可以及時(shí)地交換信息。人們可以在構思和打樣的同時(shí)對產(chǎn)品進(jìn)行修改完善,隨時(shí)可從圖形終端屏幕上看到每一步操作的顯示結果準確并且直觀(guān)。圖形變換的主要功能是把用戶(hù)坐標系和圖形輸出設備的坐標系聯(lián)系起來(lái),通過(guò)矩陣運算來(lái)實(shí)現圖形變換。CAD是實(shí)現計算機在進(jìn)行機械設備自身設計和研制過(guò)程中的自動(dòng)化或半自動(dòng)化。研究?jì)热莅üδ茉O計自動(dòng)化和組裝設計自動(dòng)化。機械計算機輔助設計CAD軟件技術(shù)分析涉及計算機硬件描述語(yǔ)言、系統級模擬、自動(dòng)邏輯綜合、邏輯模擬、微程序設計自動(dòng)化、自動(dòng)邏輯劃分、自動(dòng)布局布線(xiàn)和工程數據庫系統。集成電路有時(shí)也會(huì )被列入計算機設計自動(dòng)化使用的范圍。隨著(zhù)計算機性能的提高,CAD三維技術(shù)不斷的被開(kāi)發(fā)和應用,我國的CAD三維技術(shù)在高精機械設計領(lǐng)域正向著(zhù)集成、技能、和標準化方向發(fā)展。
2 CAD軟件開(kāi)發(fā)設計流程和要求
CAD應用軟件開(kāi)發(fā)環(huán)境配置,首先要選擇一個(gè)編譯環(huán)境并且需要安裝GLUT工具包,然后創(chuàng )建一個(gè)最簡(jiǎn)單的opengl程序in clude//Windows的頭文件庫。目前專(zhuān)業(yè)CAD系統的開(kāi)發(fā)一切需從底層做起。一種CAD開(kāi)發(fā)方式是從零開(kāi)始難度最大,這種開(kāi)發(fā)方式需要具備強大的開(kāi)發(fā)實(shí)力、技術(shù)后盾和資金的支持。我國目前的開(kāi)發(fā)中較常用的是其他方式,專(zhuān)業(yè)CAD軟件開(kāi)發(fā)方法“CAD軟件二次開(kāi)發(fā)平臺的體系結構”。開(kāi)發(fā)通常采用CAD軟件也就是管理層,CAD軟件是整個(gè)開(kāi)發(fā)的基礎是二次開(kāi)發(fā)應用程序的宿主,借用這個(gè)開(kāi)發(fā)平臺進(jìn)行主控設計程序的加載得到我們需要的運行程序代碼。編寫(xiě)開(kāi)發(fā)層時(shí)軟件設計者采用某種計算機高級語(yǔ)言例如C/C等在特定的開(kāi)發(fā)環(huán)境中進(jìn)行應用程序的開(kāi)發(fā)。編程開(kāi)發(fā)環(huán)境僅提供了一般性的語(yǔ)言支持在二次開(kāi)發(fā)過(guò)程中還需要提供相應的API支持。開(kāi)發(fā)者的設計理念通過(guò)知識層展現。CAD軟件開(kāi)發(fā)商通過(guò)以上環(huán)節的引入就為用戶(hù)提供了二次開(kāi)發(fā)的工具和方法。
二次開(kāi)發(fā)應用系統還需要融入開(kāi)發(fā)者的設計思想;谕ㄓ闷脚_的CAD專(zhuān)業(yè)軟件開(kāi)發(fā)方法CAD軟件二次開(kāi)發(fā)技術(shù)OLE技術(shù)在Windows平臺下應用程序并不是處于獨立狀態(tài)客戶(hù)在使用過(guò)程中為了方便需要使它們互相聯(lián)系。自動(dòng)化相互操縱的技術(shù)它允許在一個(gè)應用程序內部操作另一個(gè)應用程序提供的對象。給操縱的一端稱(chēng)為自動(dòng)化服務(wù)器而操縱自動(dòng)化服務(wù)器的一端稱(chēng)為自動(dòng)化客戶(hù)或自動(dòng)化控制器。一個(gè)自動(dòng)化服務(wù)器由一個(gè)應用程序提供被另一個(gè)應用程序使用的服務(wù)。自動(dòng)化控制器是指使用自動(dòng)化服務(wù)器提供服務(wù)的控制應用程序它通過(guò)OLE接口工作這個(gè)接口向控制應用程序開(kāi)放可用的服務(wù)。因此CAD自動(dòng)化的實(shí)質(zhì)就是使對象在應用程序之間可以方便地共享。自動(dòng)化的最大優(yōu)勢是它的語(yǔ)言無(wú)關(guān)性?梢允褂酶鞣N語(yǔ)言或腳本語(yǔ)言來(lái)驅動(dòng)自動(dòng)化服務(wù)器而不必去刻意考慮用于編寫(xiě)它的語(yǔ)言從而實(shí)現應用程序間的互操作功能。
CAD軟件開(kāi)發(fā)流程主要任務(wù)就是把系統設計方案進(jìn)行具體實(shí)施并且根據系統設計說(shuō)明書(shū)進(jìn)行編寫(xiě)程序代碼以某種語(yǔ)言實(shí)現各功能模塊。CAD軟件開(kāi)發(fā)流程與文檔資料要求軟件系統測試主要任務(wù)是對軟件進(jìn)行檢驗尋找功能和結構方面的缺陷。系統測試時(shí)保證軟件質(zhì)量的關(guān)鍵。為了保證系統的可靠性必須對系統進(jìn)行盡可能全面的測試。軟件系統測試包括測試和糾錯兩方面的內容。為保證測試質(zhì)量要設計非法輸入的測試例題保證系統的容錯性。程序修改后要進(jìn)行回歸測試以防止由于修改程序所導致新的錯誤,在進(jìn)行深入測試時(shí)要集中測試容易出錯的部分。
軟件開(kāi)發(fā)流程軟件編制完成交付使用后就進(jìn)入了軟件的維護階段。軟件的維護工作是在CAD軟件的使用過(guò)程中對軟件進(jìn)行改錯并且加以完善和擴充。軟件維護階段可以分為改正性維護和適應性維護以及完善性維護等幾個(gè)方面來(lái)進(jìn)行。軟件測試往往不可能找出系統中所有潛在的錯誤和系統漏洞。軟件在正常運營(yíng)狀態(tài)下,加大使用功率和數據疊加狀態(tài)下產(chǎn)生的數據值異常的反應才能顯現出來(lái),這就是軟件開(kāi)發(fā)之后的試運營(yíng)階段的重要性。常規狀態(tài)下試運營(yíng)階段通常是免費服務(wù)的,因為試運行期間是錯誤高發(fā)期。試運營(yíng)期間對于高尖端的使用操作必須加以備份來(lái)防止軟件漏洞造成不必要的損失。試運營(yíng)期間仍可能發(fā)現錯誤診斷和改正這類(lèi)錯誤稱(chēng)為改正性錯誤。計算機硬件和CAD軟件的不斷升級和更新需要對系統進(jìn)行修改這類(lèi)維護為改正性維護。當軟件正式投入使用后用戶(hù)有時(shí)提出增加新的功能修改已有功能或其它改進(jìn)要求為滿(mǎn)足上述要求而進(jìn)行的維護稱(chēng)為完善性維護。
為減少維護工作量提高維護質(zhì)量應在系統開(kāi)發(fā)過(guò)程中我們要遵循軟件工程方法保證文檔齊全格式規范。CAD軟件開(kāi)發(fā)流程與文檔資料要求文檔編制按照《計算機軟件產(chǎn)品開(kāi)發(fā)文件編制指南》GB8567—88規定整個(gè)軟件生存周期共應提交兩種標準文檔。在CAD軟件開(kāi)發(fā)的每一個(gè)階段都需要編制詳細的開(kāi)發(fā)文檔。各種文檔編寫(xiě)工作與軟件生存周期各階段的關(guān)系中有些文檔的編寫(xiě)工作要在若干個(gè)階段中延續進(jìn)行。軟件文檔格式均應參照國家標準規范書(shū)寫(xiě)CAD軟件開(kāi)發(fā)流程與文檔資料要求OpenGL標準進(jìn)行。OpenGLOpen Graphics Library是個(gè)專(zhuān)業(yè)的圖形程序接口是一個(gè)功能強大調用方便的底層圖形庫。OpenGL是個(gè)與硬件無(wú)關(guān)的軟件接口它定義了一個(gè)跨編程語(yǔ)言、跨平臺的編程接口的規格它可以在不同的平臺之間進(jìn)行移植。
【機械計算機輔助設計的開(kāi)發(fā)技術(shù)】相關(guān)文章:
成組技術(shù)與計算機輔助設計的應用07-10
網(wǎng)頁(yè)游戲主流開(kāi)發(fā)技術(shù)08-07
木工機械安全技術(shù)01-21
機械安全技術(shù)知識大全09-08
機械安全防護技術(shù)方法04-17
計算機輔助設計簡(jiǎn)介08-25
NXCAD計算機輔助設計09-18
計算機輔助設計與制造08-07
CAD技術(shù)在機械設計中的應用09-18