CAD基于組件的三維CAD系統(tǒng)開發(fā)的關(guān)鍵技術(shù)研究_第1頁
CAD基于組件的三維CAD系統(tǒng)開發(fā)的關(guān)鍵技術(shù)研究_第2頁
CAD基于組件的三維CAD系統(tǒng)開發(fā)的關(guān)鍵技術(shù)研究_第3頁
CAD基于組件的三維CAD系統(tǒng)開發(fā)的關(guān)鍵技術(shù)研究_第4頁
CAD基于組件的三維CAD系統(tǒng)開發(fā)的關(guān)鍵技術(shù)研究_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、CAD基于組件的三維CAD系統(tǒng)開發(fā)的關(guān)鍵技術(shù)研究基于組件的三維AD系統(tǒng)開發(fā)的關(guān)鍵技術(shù)研究摘要:研究了組件技術(shù)和特征造型技術(shù),并以“金銀花系統(tǒng)的開發(fā)為實(shí)例對(duì)基于組件開發(fā)三維AD系統(tǒng)的相關(guān)技術(shù)和實(shí)現(xiàn)方法進(jìn)展了深化研究,給出了實(shí)現(xiàn)系統(tǒng)的框架構(gòu)造和組件構(gòu)造。關(guān)鍵詞:AD組件變量化(VGX)實(shí)體造型特征造型1.引言隨著傳統(tǒng)AD系統(tǒng)在工業(yè)界的應(yīng)用普及以及現(xiàn)代設(shè)計(jì)問題的復(fù)雜化、智能化,人們不再僅僅滿足于用計(jì)算機(jī)取代人進(jìn)展手工繪圖。所幸隨著計(jì)算機(jī)圖形學(xué)、人工智能、計(jì)算機(jī)網(wǎng)絡(luò)等根底技術(shù)的開展和計(jì)算機(jī)集成制造、并行工程、協(xié)同設(shè)計(jì)等現(xiàn)代設(shè)計(jì)理論和方法的研究,使得AD系統(tǒng)也由單純二維繪圖向三維智能設(shè)計(jì)、物性分析、動(dòng)態(tài)

2、仿真方向開展,參數(shù)化設(shè)計(jì)向變量化和VGX(超變量化)方向開展,幾何造型、曲面造型、實(shí)體造型向特征造型以及語義特征造型等方向開展;另一方面,伴隨著AD軟件復(fù)雜程度的增加和各個(gè)不同應(yīng)用系統(tǒng)間互操作的現(xiàn)實(shí)需要,人們希望AD系統(tǒng)具有極佳的開放性同時(shí)又能“搭積木似的自由拼裝形成不同的功能配置,軟件工程技術(shù)特別是組件開發(fā)技術(shù)的研究應(yīng)用和逐漸成熟為解決這一問題提供了堅(jiān)實(shí)的基矗組件技術(shù)使得各AD系統(tǒng)開發(fā)商們不必再完全遵從“一切從零開場(chǎng)的開發(fā)形式,他們可根據(jù)自己的技術(shù)優(yōu)勢(shì)在滿足組件接口標(biāo)準(zhǔn)要求下開發(fā)不同的構(gòu)件,然后在得到答應(yīng)的情況下便可以自由使用這些構(gòu)件來搭建用戶所需要的AD系統(tǒng)。這種方式因其開發(fā)周期短、見效快

3、、系統(tǒng)柔性高、開放性好、以及容易“即插即用和進(jìn)展并行開發(fā)等優(yōu)勢(shì)而倍受親賴。本文主要討論采用組件技術(shù)開發(fā)國產(chǎn)商品化AD/A系統(tǒng)“金銀花系統(tǒng)的一些關(guān)鍵技術(shù)。2.系統(tǒng)框架“金銀花是在AIS幾何建模平臺(tái)上,采用變量化特征造型技術(shù),基于STEP標(biāo)準(zhǔn)遵循AP214和AP203協(xié)議而研制開發(fā)出來的商品化三維AD系統(tǒng)。該系統(tǒng)根本框架構(gòu)造如圖一所示,大體分為三個(gè)層次數(shù)據(jù)層、功能層、接口層:數(shù)據(jù)層包括物理數(shù)據(jù)文件、數(shù)據(jù)庫和邏輯數(shù)據(jù)模型兩部分,它是AD系統(tǒng)的設(shè)計(jì)結(jié)果,也是IS信息集成的主模型,由于本系統(tǒng)是符合STEP標(biāo)準(zhǔn)的,故可以通過標(biāo)準(zhǔn)數(shù)據(jù)存取接口(SDAI)進(jìn)展操作,數(shù)據(jù)是用戶利用系統(tǒng)功能實(shí)現(xiàn)的。功能層是主體部

4、分,主要有三維零件設(shè)計(jì)、裝配設(shè)計(jì)、二維工程圖設(shè)計(jì)三大模塊,由于有主模型的支持,三塊之間互相關(guān)聯(lián):即任一部分的改變都將引起其它部分相關(guān)的自動(dòng)更新。在零件設(shè)計(jì)中采用特征造型和實(shí)體造型相結(jié)合、特征模型與實(shí)體模型共存,大大方便了后續(xù)工藝分析和加工對(duì)特征信息的需求又滿足了顯示、變換、物性計(jì)算、干預(yù)檢查等操作對(duì)實(shí)體信息的要求。變量化VGX技術(shù)主要在草圖設(shè)計(jì)、特征造型、裝配設(shè)計(jì)等部分應(yīng)用,極大的方便了用戶對(duì)設(shè)計(jì)的編輯和修改。接口層是提供系統(tǒng)的對(duì)外接口,分為功能接口與數(shù)據(jù)接口。功能接口便于用戶進(jìn)展二次開發(fā),組件重用等;而數(shù)據(jù)接口為其它環(huán)節(jié)如APPAAEPD等提供一致性的數(shù)據(jù)訪問方式。3.組件構(gòu)造系統(tǒng)的組件構(gòu)造

5、設(shè)計(jì)是基于組件技術(shù)開發(fā)AD系統(tǒng)的關(guān)鍵,主要內(nèi)容是根據(jù)應(yīng)用系統(tǒng)的功能需求列出所有構(gòu)成組件、各個(gè)組件間的依賴關(guān)系和接口,并確定哪些組件自己開發(fā)而哪些可直接從組件供給商處購置以縮短開發(fā)周期。而本系統(tǒng)就是通過從美國STI公司(SpatialTehnlgyIn.)購置三維AD系統(tǒng)所需幾何造型、文件管理、內(nèi)存管理等根本功能組件,而集中精力開發(fā)支持特征造型、VGX約束求解、裝配設(shè)計(jì)、關(guān)聯(lián)繪圖、用戶接口等組件。由于AIS是完全基于組件技術(shù)開發(fā)的,其所有根底功能均通過不同的組件表現(xiàn)為動(dòng)態(tài)聯(lián)接庫DLL實(shí)現(xiàn)。在AIS6.0中大約有五十多個(gè)DLL,所有這些DLL實(shí)際可劃歸為兩部分:AIS3DTlkit核心模塊和pti

6、nalHusks可選模塊。其中核心組件提供構(gòu)造系統(tǒng)所需的根本功能如:根本幾何和拓?fù)洹?nèi)存管理、模型管理、顯示管理、圖形交互等,這部分是AIS幾何建模的核心,類似于飛機(jī)的發(fā)動(dòng)機(jī),其中包括許多開發(fā)商的必選構(gòu)件;而另一部分可選組件那么提供一些更專業(yè)化和更高級(jí)的功能如:高級(jí)過渡、高級(jí)渲染、可變形曲面、準(zhǔn)確消影、拔模、抽殼、與ATIA和Pr/E等系統(tǒng)的數(shù)據(jù)接口等,這部分作為可選組件由用戶根據(jù)實(shí)際開發(fā)的系統(tǒng)需要自由挑癬搭配和組合,當(dāng)然用戶也可用自己開發(fā)的組件取代AIS的部分組件。AIS的各組件之間存在一定的依賴關(guān)系,其中核心組件詳情可參見AIS6.0核心組件依賴關(guān)系圖。金銀花系統(tǒng)組件構(gòu)造是在對(duì)系統(tǒng)功能需求

7、和總體框架構(gòu)造分析根底上得出的,同時(shí)也參照了AIS的組件劃分思想。圖二給出了系統(tǒng)組件依賴關(guān)系簡(jiǎn)圖為節(jié)省篇幅,主要表示了三維零件設(shè)計(jì)部分的組件,而沒有詳細(xì)表示關(guān)聯(lián)繪圖和裝配部分的組件,為方便組件的集中管理和調(diào)用系統(tǒng)采用了層次構(gòu)造,主要分為核心組件、功能組件、接口組件三層,上層組件可任意調(diào)用下層組件提供的所有效勞。以下對(duì)圖二作一些介紹:核心組件層:該層包含了系統(tǒng)最重要和最根本的組件,是三維特征造型、二維關(guān)聯(lián)繪圖、部件裝配、動(dòng)態(tài)仿真等模塊的共享部分。AIS核心組件也位于其中,為系統(tǒng)提供AIS幾何造型根本功能;L_GI是提供底層顯示支持,如:對(duì)penGL的調(diào)用、對(duì)屏幕刷新的操作、根本幾何元素的繪制;L

8、_PUBFUN中提供通用數(shù)學(xué)運(yùn)算以及公用鏈表、隊(duì)列、堆棧的類定義;L_RUB包容了各種幾何元素的橡皮條rubberband,該部分是支持VGX動(dòng)態(tài)拖放造型drag-and-drp)、動(dòng)態(tài)約束添加以及裝配模塊中的動(dòng)態(tài)干預(yù)檢查等的根本組件;L_KERN包括本系統(tǒng)特征造型功能和AIS幾何造型引擎連接相關(guān)的類LSuperEleent(詳見4),以及為上層提供的管理類、約束類、特征類等提供超類。功能組件層:該層建于核心層之上,系統(tǒng)面向應(yīng)用的主要功能部件均在這一層實(shí)現(xiàn)。用戶的不同需求會(huì)希望配置不同功能的軟件系統(tǒng),從該層選折所需組件集進(jìn)展不同配置即可。圖二所示為三維部分的核心組件L_KERNPART、特征造

9、型組件L_FEATURE、VGX約束管理器組件L_VGX、處理選折對(duì)象的組件L_PIK、和負(fù)責(zé)總體協(xié)調(diào)管理的組件L_ANAGE等。而其中特征造型和VGX組件中又分別進(jìn)一步細(xì)化為:草圖特征、高級(jí)特征、自定義特征和VGX約束操作、約束管理約束求解等組件。接口組件層:是系統(tǒng)的最高層,也是與用戶直接進(jìn)展交互操作管理的組件層,所以主要有處理鼠標(biāo)事件useTl的L_T和管理系統(tǒng)界面中涉及到的對(duì)話框、菜單、工具條等資源的組件??梢?,這種組件設(shè)計(jì)構(gòu)造不僅極大的方便了不同用戶需求系統(tǒng)的配置,而且將系統(tǒng)的用戶接口與功能的詳細(xì)實(shí)現(xiàn)分開,便于針對(duì)不同語種、不同操作系統(tǒng)平臺(tái)、不同使用習(xí)慣開發(fā)豐富多彩的界面,也從技術(shù)角度

10、實(shí)現(xiàn)了與AIS幾何引擎的無縫集成。4.關(guān)鍵技術(shù)實(shí)現(xiàn)采用軟件組件技術(shù)建立組件依賴關(guān)系為三維AD系統(tǒng)架設(shè)了總體構(gòu)造,但詳細(xì)實(shí)現(xiàn)還需解決許多關(guān)鍵性技術(shù),以下主要以特征造型技術(shù)為例說明系統(tǒng)的設(shè)計(jì)思路。由于AIS本質(zhì)上一個(gè)幾何實(shí)體造型的平臺(tái),通過B-rep表示提供實(shí)體幾何、拓?fù)錁?gòu)造的完好描繪,但它并不直接支持特征造型。因此,如圖三所示系統(tǒng)在實(shí)體模型和特征模型之間通過引入構(gòu)造點(diǎn)、邊、面的機(jī)制建立一種映射關(guān)系。每個(gè)特征中不僅包含工藝制造信息還包含其詳細(xì)構(gòu)造點(diǎn)、邊、面信息,這些構(gòu)造元素再與實(shí)體模型中的點(diǎn)、邊、面建立聯(lián)絡(luò)。其中LFeature最終派生于AIS的ENTITY,以便于進(jìn)展內(nèi)存管理、文件存儲(chǔ)和模型操作

11、管理。_nstrutin屬性記錄該特征的所有構(gòu)造點(diǎn)LSuperPint、邊LSuperEdge、面LSuperFae三者均派生于LSuperEleent),它們又分別記錄AIS的VERTEX,EDGE,F(xiàn)AE和部分幾何參數(shù)以及特定的語義信息;同時(shí)在每個(gè)AIS拓?fù)湓谾AE,EDGE,VERTEX中通過屬性ATTRIB機(jī)制又嵌入其對(duì)應(yīng)的LSuperEleent。這種雙向鏈表構(gòu)造方式不僅便于實(shí)現(xiàn)特征造型和實(shí)體造型間的無縫鏈接和快速查找,而且也為系統(tǒng)重建時(shí)維護(hù)拓?fù)潢P(guān)系奠定了基矗因?yàn)閮H記錄AIS拓?fù)湓谾AE,EDGE,VERTEX是不可能保證拓?fù)潢P(guān)系一致的。_therInf屬性主要用于存放特征語義、

12、工藝信息等,另外還為用戶提供了手工添加特征語義的接口,為真正支持IS環(huán)境下信息集成奠定了基矗在特征創(chuàng)立刪除修改或模型重建過程中,為維護(hù)設(shè)計(jì)者的設(shè)計(jì)意圖關(guān)鍵在于維護(hù)模型修改前后拓?fù)錁?gòu)造的對(duì)應(yīng)關(guān)系即:拓?fù)湟恢滦?,因此必須考慮拓?fù)渚幋a的問題。系統(tǒng)通過為每個(gè)從ENTITY派生的實(shí)體引入索引標(biāo)志的方法解決,該索引標(biāo)志不僅記錄全局唯一標(biāo)志符,而且通過充分利用AISENTITY中的ATTRIB和ANNTATIN類對(duì)模型操作的詳細(xì)變化做了詳細(xì)的記錄:操作前有那些面、邊、點(diǎn),操作后又產(chǎn)生了那些新的面、邊、點(diǎn)等等。操作后系統(tǒng)自動(dòng)重新整理,保證了拓?fù)錁?gòu)造的對(duì)應(yīng)關(guān)系。要支持特征造型,還必需維護(hù)特征之間的依賴關(guān)系,以便修改特征參數(shù)后重建所有依賴特征,這些關(guān)系一般形成樹形構(gòu)造,又稱特征樹。特征樹方便了對(duì)特征的管理,但這種關(guān)系往往也限制了設(shè)計(jì)人員的設(shè)計(jì)思路,并且還可能出現(xiàn):父特征的刪除導(dǎo)致所有子特征的刪除,假如某特證的參數(shù)依賴于其后續(xù)特征的參數(shù)導(dǎo)致系統(tǒng)重建時(shí)的崩潰等現(xiàn)象。于是系統(tǒng)采用雙重坐標(biāo)方法:即對(duì)每個(gè)特征既記錄其相對(duì)父特征的坐標(biāo),也記錄其在全局坐標(biāo)系下的坐標(biāo)。這樣,當(dāng)父特征不存在時(shí),子特征可在全局坐標(biāo)系下生存;另外,采用VGX技術(shù),將約束關(guān)系從幾何關(guān)系中獨(dú)立出來,建立全局約束鏈,相對(duì)獨(dú)立的約束求解器,結(jié)合代數(shù)方法和數(shù)值求解方法對(duì)約束整體聯(lián)立求解,既增加了系統(tǒng)的動(dòng)態(tài)導(dǎo)航、動(dòng)態(tài)約束添

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論