




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、CAD基于組件的三維CAD系統開發的關鍵技術研究基于組件的三維AD系統開發的關鍵技術研究摘要:研究了組件技術和特征造型技術,并以“金銀花系統的開發為實例對基于組件開發三維AD系統的相關技術和實現方法進展了深化研究,給出了實現系統的框架構造和組件構造。關鍵詞:AD組件變量化(VGX)實體造型特征造型1.引言隨著傳統AD系統在工業界的應用普及以及現代設計問題的復雜化、智能化,人們不再僅僅滿足于用計算機取代人進展手工繪圖。所幸隨著計算機圖形學、人工智能、計算機網絡等根底技術的開展和計算機集成制造、并行工程、協同設計等現代設計理論和方法的研究,使得AD系統也由單純二維繪圖向三維智能設計、物性分析、動態
2、仿真方向開展,參數化設計向變量化和VGX(超變量化)方向開展,幾何造型、曲面造型、實體造型向特征造型以及語義特征造型等方向開展;另一方面,伴隨著AD軟件復雜程度的增加和各個不同應用系統間互操作的現實需要,人們希望AD系統具有極佳的開放性同時又能“搭積木似的自由拼裝形成不同的功能配置,軟件工程技術特別是組件開發技術的研究應用和逐漸成熟為解決這一問題提供了堅實的基矗組件技術使得各AD系統開發商們不必再完全遵從“一切從零開場的開發形式,他們可根據自己的技術優勢在滿足組件接口標準要求下開發不同的構件,然后在得到答應的情況下便可以自由使用這些構件來搭建用戶所需要的AD系統。這種方式因其開發周期短、見效快
3、、系統柔性高、開放性好、以及容易“即插即用和進展并行開發等優勢而倍受親賴。本文主要討論采用組件技術開發國產商品化AD/A系統“金銀花系統的一些關鍵技術。2.系統框架“金銀花是在AIS幾何建模平臺上,采用變量化特征造型技術,基于STEP標準遵循AP214和AP203協議而研制開發出來的商品化三維AD系統。該系統根本框架構造如圖一所示,大體分為三個層次數據層、功能層、接口層:數據層包括物理數據文件、數據庫和邏輯數據模型兩部分,它是AD系統的設計結果,也是IS信息集成的主模型,由于本系統是符合STEP標準的,故可以通過標準數據存取接口(SDAI)進展操作,數據是用戶利用系統功能實現的。功能層是主體部
4、分,主要有三維零件設計、裝配設計、二維工程圖設計三大模塊,由于有主模型的支持,三塊之間互相關聯:即任一部分的改變都將引起其它部分相關的自動更新。在零件設計中采用特征造型和實體造型相結合、特征模型與實體模型共存,大大方便了后續工藝分析和加工對特征信息的需求又滿足了顯示、變換、物性計算、干預檢查等操作對實體信息的要求。變量化VGX技術主要在草圖設計、特征造型、裝配設計等部分應用,極大的方便了用戶對設計的編輯和修改。接口層是提供系統的對外接口,分為功能接口與數據接口。功能接口便于用戶進展二次開發,組件重用等;而數據接口為其它環節如APPAAEPD等提供一致性的數據訪問方式。3.組件構造系統的組件構造
5、設計是基于組件技術開發AD系統的關鍵,主要內容是根據應用系統的功能需求列出所有構成組件、各個組件間的依賴關系和接口,并確定哪些組件自己開發而哪些可直接從組件供給商處購置以縮短開發周期。而本系統就是通過從美國STI公司(SpatialTehnlgyIn.)購置三維AD系統所需幾何造型、文件管理、內存管理等根本功能組件,而集中精力開發支持特征造型、VGX約束求解、裝配設計、關聯繪圖、用戶接口等組件。由于AIS是完全基于組件技術開發的,其所有根底功能均通過不同的組件表現為動態聯接庫DLL實現。在AIS6.0中大約有五十多個DLL,所有這些DLL實際可劃歸為兩部分:AIS3DTlkit核心模塊和pti
6、nalHusks可選模塊。其中核心組件提供構造系統所需的根本功能如:根本幾何和拓撲、內存管理、模型管理、顯示管理、圖形交互等,這部分是AIS幾何建模的核心,類似于飛機的發動機,其中包括許多開發商的必選構件;而另一部分可選組件那么提供一些更專業化和更高級的功能如:高級過渡、高級渲染、可變形曲面、準確消影、拔模、抽殼、與ATIA和Pr/E等系統的數據接口等,這部分作為可選組件由用戶根據實際開發的系統需要自由挑癬搭配和組合,當然用戶也可用自己開發的組件取代AIS的部分組件。AIS的各組件之間存在一定的依賴關系,其中核心組件詳情可參見AIS6.0核心組件依賴關系圖。金銀花系統組件構造是在對系統功能需求
7、和總體框架構造分析根底上得出的,同時也參照了AIS的組件劃分思想。圖二給出了系統組件依賴關系簡圖為節省篇幅,主要表示了三維零件設計部分的組件,而沒有詳細表示關聯繪圖和裝配部分的組件,為方便組件的集中管理和調用系統采用了層次構造,主要分為核心組件、功能組件、接口組件三層,上層組件可任意調用下層組件提供的所有效勞。以下對圖二作一些介紹:核心組件層:該層包含了系統最重要和最根本的組件,是三維特征造型、二維關聯繪圖、部件裝配、動態仿真等模塊的共享部分。AIS核心組件也位于其中,為系統提供AIS幾何造型根本功能;L_GI是提供底層顯示支持,如:對penGL的調用、對屏幕刷新的操作、根本幾何元素的繪制;L
8、_PUBFUN中提供通用數學運算以及公用鏈表、隊列、堆棧的類定義;L_RUB包容了各種幾何元素的橡皮條rubberband,該部分是支持VGX動態拖放造型drag-and-drp)、動態約束添加以及裝配模塊中的動態干預檢查等的根本組件;L_KERN包括本系統特征造型功能和AIS幾何造型引擎連接相關的類LSuperEleent(詳見4),以及為上層提供的管理類、約束類、特征類等提供超類。功能組件層:該層建于核心層之上,系統面向應用的主要功能部件均在這一層實現。用戶的不同需求會希望配置不同功能的軟件系統,從該層選折所需組件集進展不同配置即可。圖二所示為三維部分的核心組件L_KERNPART、特征造
9、型組件L_FEATURE、VGX約束管理器組件L_VGX、處理選折對象的組件L_PIK、和負責總體協調管理的組件L_ANAGE等。而其中特征造型和VGX組件中又分別進一步細化為:草圖特征、高級特征、自定義特征和VGX約束操作、約束管理約束求解等組件。接口組件層:是系統的最高層,也是與用戶直接進展交互操作管理的組件層,所以主要有處理鼠標事件useTl的L_T和管理系統界面中涉及到的對話框、菜單、工具條等資源的組件。可見,這種組件設計構造不僅極大的方便了不同用戶需求系統的配置,而且將系統的用戶接口與功能的詳細實現分開,便于針對不同語種、不同操作系統平臺、不同使用習慣開發豐富多彩的界面,也從技術角度
10、實現了與AIS幾何引擎的無縫集成。4.關鍵技術實現采用軟件組件技術建立組件依賴關系為三維AD系統架設了總體構造,但詳細實現還需解決許多關鍵性技術,以下主要以特征造型技術為例說明系統的設計思路。由于AIS本質上一個幾何實體造型的平臺,通過B-rep表示提供實體幾何、拓撲構造的完好描繪,但它并不直接支持特征造型。因此,如圖三所示系統在實體模型和特征模型之間通過引入構造點、邊、面的機制建立一種映射關系。每個特征中不僅包含工藝制造信息還包含其詳細構造點、邊、面信息,這些構造元素再與實體模型中的點、邊、面建立聯絡。其中LFeature最終派生于AIS的ENTITY,以便于進展內存管理、文件存儲和模型操作
11、管理。_nstrutin屬性記錄該特征的所有構造點LSuperPint、邊LSuperEdge、面LSuperFae三者均派生于LSuperEleent),它們又分別記錄AIS的VERTEX,EDGE,FAE和部分幾何參數以及特定的語義信息;同時在每個AIS拓撲元素FAE,EDGE,VERTEX中通過屬性ATTRIB機制又嵌入其對應的LSuperEleent。這種雙向鏈表構造方式不僅便于實現特征造型和實體造型間的無縫鏈接和快速查找,而且也為系統重建時維護拓撲關系奠定了基矗因為僅記錄AIS拓撲元素FAE,EDGE,VERTEX是不可能保證拓撲關系一致的。_therInf屬性主要用于存放特征語義、
12、工藝信息等,另外還為用戶提供了手工添加特征語義的接口,為真正支持IS環境下信息集成奠定了基矗在特征創立刪除修改或模型重建過程中,為維護設計者的設計意圖關鍵在于維護模型修改前后拓撲構造的對應關系即:拓撲一致性,因此必須考慮拓撲編碼的問題。系統通過為每個從ENTITY派生的實體引入索引標志的方法解決,該索引標志不僅記錄全局唯一標志符,而且通過充分利用AISENTITY中的ATTRIB和ANNTATIN類對模型操作的詳細變化做了詳細的記錄:操作前有那些面、邊、點,操作后又產生了那些新的面、邊、點等等。操作后系統自動重新整理,保證了拓撲構造的對應關系。要支持特征造型,還必需維護特征之間的依賴關系,以便修改特征參數后重建所有依賴特征,這些關系一般形成樹形構造,又稱特征樹。特征樹方便了對特征的管理,但這種關系往往也限制了設計人員的設計思路,并且還可能出現:父特征的刪除導致所有子特征的刪除,假如某特證的參數依賴于其后續特征的參數導致系統重建時的崩潰等現象。于是系統采用雙重坐標方法:即對每個特征既記錄其相對父特征的坐標,也記錄其在全局坐標系下的坐標。這樣,當父特征不存在時,子特征可在全局坐標系下生存;另外,采用VGX技術,將約束關系從幾何關系中獨立出來,建立全局約束鏈,相對獨立的約束求解器,結合代數方法和數值求解方法對約束整體聯立求解,既增加了系統的動態導航、動態約束添
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論