機械CADCAM軟件開發(fā)基礎(chǔ)2(計算機輔助設(shè)計與制造)



單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,一般商品化,CAD/CAM,軟件系統(tǒng),為了擴大使用的范圍,往往強調(diào)系統(tǒng)的通用性,軟件系統(tǒng)自身的適應(yīng)性導(dǎo)致系統(tǒng)運行效率的降低機械,CAD/CAM,應(yīng)用軟件開發(fā)的,意義,生產(chǎn)企業(yè)在購置了通用性商品化,CAD/CAM,軟件系統(tǒng)之后,還必須針對自身的特點和需要做進一步開發(fā),即二次開發(fā);這樣,系統(tǒng)的運行效率才能進一步提高,系統(tǒng)功能才能得到充分的發(fā)揮對我國企業(yè)來說,增強自身的開發(fā)能力,利用現(xiàn)有的各種軟件工具開發(fā)符合自身產(chǎn)品特點的各種應(yīng)用軟件,已成為推廣,CAD,CAM,技術(shù)的當務(wù)之急通常,各種商品化,CAD,CAM,軟件系統(tǒng)均配備有用戶二次開發(fā)接口和工具,如,AUTOCAD,系統(tǒng)提供有,AutoLISP,、,ADS,、,ARX,等,用戶運用這些二次開發(fā)接口和工具可以開發(fā)適合企業(yè)需要的各種專業(yè)化,CAD,CAM,應(yīng)用軟件返回,4.3,機械,CAD/CAM,應(yīng)用軟件開發(fā),4.3.2,機械,CAD,CAM,應(yīng)用軟件的基本要求,正確性,實現(xiàn)設(shè)計確定的功能,性能優(yōu)良,結(jié)果正確;,可靠性,軟件在各種條件下反復(fù)測試,出錯的概率小于規(guī)定的指標;,簡明性程序簡明易讀,模塊化結(jié)構(gòu)化好,接口簡單清晰;,易維護性,可以方便實現(xiàn)對,CAD,CAM,軟件的校正和完善維護。
欲實現(xiàn)這些特點,開發(fā),CAD,CAM,軟件須按照軟件工程的原則,返回,機械,CAD,CAM,應(yīng)用軟件的特點,分析目前較為流行的,CAD,CAM,軟件的,主要持征,,有如下幾方面的共性,特點,:,輸入方式,:多以菜單、圖標或二者結(jié)合為主要方式,常用一些輔助命令和專用語言形式輸出方式,:機械產(chǎn)品圖形多以二維為主,大部分均為規(guī)則幾何圖形,并需嚴格按照國家、行業(yè)標準出圖存貯方式,:,CAD,CAM,軟件存貯管理的數(shù)據(jù)可分為生產(chǎn)、工藝有關(guān)的標準數(shù)據(jù)和設(shè)計過程的圖形、計算分析數(shù)據(jù)前者以靜態(tài)管理為主,后者為動態(tài)存貯管理數(shù)據(jù)接口,:,CAD,CAM,軟件的各個功能模塊相互獨立,在數(shù)據(jù)傳輸格式上有較為嚴格的要求目前,國際上已有,IGES,、,STEP,等標準數(shù)據(jù)接口規(guī)范返回,4.3.4,機械,CAD/CAM,應(yīng)用軟件開發(fā)的方法,(,1,),遵循應(yīng)用系統(tǒng)開發(fā)的方法,(2),制定二次開發(fā)的計劃并組織實施由于二次開發(fā)工作量大,有一定的開發(fā)周期,(3),通用、基礎(chǔ)性的數(shù)據(jù)庫、圖形庫,方法庫,能從市場上或外單位引進的應(yīng)盡可能引進,以縮短開發(fā)周期4),建立企業(yè)數(shù)據(jù)庫、圖形庫時充分利用成組技術(shù)的原理與方法,按相似性實現(xiàn)產(chǎn)品設(shè)計的標準化、規(guī)范化、模塊化。
5),在開發(fā)過程中對技術(shù)成熟的、應(yīng)用頻度高的應(yīng)組織力量集中開發(fā),(,甚至利用外力,),,以便早日投入使用,對于難度大的、使用率不高的可以逐步進行6),在開發(fā)過程中要盡可能地應(yīng)用國際標準、國家標推和行業(yè)標準7),開發(fā)工作,與,人員培訓(xùn),相結(jié)合,開發(fā)工作需要有經(jīng)驗的設(shè)計人員,也要有年輕的懂計算機的技術(shù)人員,通過實際開發(fā),培訓(xùn)一支既懂產(chǎn)品設(shè)計又懂,CAD,CAM,技術(shù)的應(yīng)用開發(fā)隊伍,成為企業(yè)的重要開發(fā)力量8),開發(fā)與應(yīng)用相結(jié)合,返回,開發(fā)應(yīng)用軟件的,方法與原理,及其應(yīng)用場合,許多企業(yè)的產(chǎn)品結(jié)構(gòu)盡管不一樣,但比較相似,可以根據(jù)產(chǎn)品結(jié)構(gòu)和工藝性的相似性,利用成組技術(shù)將零件劃分成有限數(shù)目的零件族,根據(jù)同一零件族中各零件的結(jié)構(gòu)特點編制相應(yīng)的,CAD,CAM,應(yīng)用軟件,用于該族所有零件的設(shè)計,這就是所謂的“成組,CAD,CAM”,采用成組,CAD,CAM,可以進行檢索型,CAD,CAM,、相似零件的新設(shè)計和老產(chǎn)品圖紙的檢索,其工作原理如圖,510,所示1,參數(shù)化,CAD,CAM,開發(fā)方法原理,主要用于標準化、系列化和通用化程度比較高的定型產(chǎn)品,,它們的,數(shù)學(xué)模型及產(chǎn)品的結(jié)構(gòu)都是固定不變的,,,結(jié)構(gòu)尺寸,取不同值而造成的,,,將已知條件及其他的隨著產(chǎn)品規(guī)格而變化的基本參數(shù)用相應(yīng)的變量代替,,然后根據(jù)這些已知條件和基本參數(shù),由計算機自動查詢圖形數(shù)據(jù)庫,或由相應(yīng)的軟件計算出繪圖所需的全部數(shù)據(jù),由專門的繪圖生成軟件在屏幕上自動地設(shè)計出圖形來。
2,成組,CAD,CAM,開發(fā)方法原理,返回,詳細,詳細,根據(jù)待設(shè)計零件的特征取得其成組編碼,由成組編碼確定圖庫中是否有已設(shè)計好的相似圖紙,如有,則提取圖形進行比較,以確定是否可以完全借用還是要稍加修改設(shè)計完成后存入圖庫,以備下次檢索用這種方法稱為“檢索型,CAD,CAM”,如待設(shè)計零件的編碼在圖庫中沒有已設(shè)計好的圖紙,則根據(jù)編碼確定待設(shè)計零件同于哪個零件族,然后在成組,CAD,CAM,軟件庫內(nèi)調(diào)用該零件族的通用,CAD,CAM,軟件根據(jù)編碼的信息功能要素自動進行取舍,輸入必要的參數(shù),自動從數(shù)據(jù)庫中查詢到大量參數(shù),就可以較快地生成零件圖,經(jīng)過必要的修改,從而完成新零件的設(shè)計過程成組,CAD,CAM,可以較方便地完成相似結(jié)構(gòu)產(chǎn)品的設(shè)計,其適用面比參數(shù)化,CAD,CAM,要寬但開發(fā)成組,CAD,CAM,軟件系統(tǒng),由于其結(jié)構(gòu)比較復(fù)雜,開發(fā)難度要大一些有些企業(yè)的生產(chǎn)特點屬于,單件,、,小批量生產(chǎn),,其產(chǎn)品結(jié)構(gòu)千差萬別,無法,應(yīng)用,參數(shù)化,CAD,CAM,或,成組,CAD,CAM,的原理進行產(chǎn)品的設(shè)計對這樣的產(chǎn)品,可采用交互式,CAD,CAM,3,交互式,CAD,CAM,開發(fā)方法原理,交互式,CAD,CAM,就是,設(shè)計人員利用交互圖形顯示系統(tǒng)的功能,在屏幕上以人機交互的方式進行設(shè)計,。
交互式,CAD,CAM,的開發(fā)工作就是充分利用系統(tǒng)提供的硬、軟件資源進行二次開發(fā),提高交互設(shè)計速度交互,CAD,CAM,應(yīng)用軟件的開發(fā)通常包括,數(shù)據(jù)庫,、,圖形庫,和,程序庫,的建立,以及人機交互,主控程序,的開發(fā)等返回,(1),數(shù)據(jù)庫,數(shù)據(jù)庫中主要存放設(shè)計計算、繪圖及各類標淮數(shù)據(jù)建立這樣一個數(shù)據(jù)庫的目的就是為了減少甚至消除在計算機輔助設(shè)計中仍需人工查問設(shè)計資料的現(xiàn)象同時,將設(shè)計中一些中間數(shù)據(jù)輸入數(shù)據(jù)庫中,減少數(shù)據(jù)輸出、輸入的次數(shù)2),圖形庫,圖形庫是利用圖形支撐軟件提供的一些基本功能,將交互設(shè)計中遇到的一些基本圖形如螺釘、螺釘孔等標準件,和一些常用的標準因素如退刀槽、導(dǎo)角等,以及有關(guān)部門和企業(yè)自行制定的一些標準零部件,采用參數(shù)化繪圖的方法編制成參數(shù)化圖形庫在設(shè)計過程中,可以方便地從圖庫中將需要的標準零部件或因素調(diào)出,從而大大提高交互設(shè)計速度3),程序庫,在程序庫中存放有各種所需的設(shè)計、分析和數(shù)據(jù)處理軟件,如有限元分析計算、優(yōu)化程序等;在設(shè)計過程中可以隨時根據(jù)需要調(diào)用,做到邊算邊畫,體現(xiàn)交互的特點4),人機交互,主控程序,提供良好的人機交互界面返回,機械,CAD/CAM,軟件的,開發(fā)步驟,1),需求分析,。
明確,CAD/CAM,軟件開發(fā)的目標與要求,軟件功能、特征和可靠性等指分析實現(xiàn)預(yù)定設(shè)計要求的可行性與技術(shù)路線,確定軟件開發(fā)運行環(huán)境2),總體設(shè)計,主要任務(wù)是明確軟件的程序結(jié)構(gòu),(,模塊劃分及模塊間的通信,),、數(shù)據(jù)結(jié)構(gòu)、開發(fā)語言等3),詳細設(shè)計,主要任務(wù)是將總體設(shè)計階段確定的各個功能模塊進一步分成程序模塊,設(shè)計具體的程序模塊程序模塊是軟件的基本單位,與一定量的程序相對應(yīng)4,),編程階段,:用高級語言或匯編語言文現(xiàn)前面各階段的設(shè)計,并給出結(jié)構(gòu)良好、易讀的程序說明5),軟件測試,主要任務(wù)是對軟件進行檢驗,尋找功能和結(jié)構(gòu)方面的缺陷6),軟件維護,軟件編制完成交付用戶使用后,就進入了軟件的維護階段維護階段的主要任務(wù)是在軟件的使用過程中對軟件進行改錯、完善及擴充返回,第四章主目錄,第四章 課程結(jié)束,是否結(jié)束,返回,第四章主目錄,是,否,。
