基于OpenCASCADE的虛擬三維建模平臺(tái)的開發(fā)_第1頁(yè)
基于OpenCASCADE的虛擬三維建模平臺(tái)的開發(fā)_第2頁(yè)
基于OpenCASCADE的虛擬三維建模平臺(tái)的開發(fā)_第3頁(yè)
基于OpenCASCADE的虛擬三維建模平臺(tái)的開發(fā)_第4頁(yè)
基于OpenCASCADE的虛擬三維建模平臺(tái)的開發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩94頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 PAGE85 / NUMPAGES99分類號(hào):TP391.72 單位代碼:10422 密 級(jí): 學(xué) 號(hào):200412076碩士學(xué)位論文Shandong University Masters Thesis論文題目:基于Open CASCADE的虛擬三維建模平臺(tái)的開發(fā) Development ofVisual 3D Modeling Planform Based on Open CASCADE作 者淵專 業(yè) 機(jī)械設(shè)計(jì)理論指導(dǎo)老師專業(yè)技術(shù)職務(wù) 紹珍 教授 年月7日原創(chuàng)性聲明本人重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究所取得的成果。除文中已經(jīng)注明引用的容外,本論文不包含任何其他個(gè)

2、人或集體已經(jīng)發(fā)表或撰寫過的科研成果。對(duì)本文的研究作出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本聲明的法律責(zé)任由本人承擔(dān)。論文作者簽名: 日期:關(guān)于學(xué)位論文使用授權(quán)的聲明本人完全了解大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留或向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱;本人授權(quán)大學(xué)可以將本學(xué)位論文的全部或部分容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或其他復(fù)制手段保存論文和匯編本學(xué)位論文。(論文在解密后應(yīng)遵守此規(guī)定)論文作者簽名:導(dǎo)師簽名:日期:目錄 TOC o 1-3 h z u HYPERLINK l _Toc167199655 目錄 PAGEREF _

3、Toc167199655 h I HYPERLINK l _Toc167199656 CONTENT PAGEREF _Toc167199656 h V HYPERLINK l _Toc167199657 摘要 PAGEREF _Toc167199657 h I HYPERLINK l _Toc167199658 ABSTRACT PAGEREF _Toc167199658 h II HYPERLINK l _Toc167199659 第1章緒論 PAGEREF _Toc167199659 h 1 HYPERLINK l _Toc167199660 1.1工程圖學(xué)教學(xué)的現(xiàn)狀與發(fā)展趨勢(shì) PAGE

4、REF _Toc167199660 h 1 HYPERLINK l _Toc167199661 1.1.1 工程圖學(xué)的教學(xué)現(xiàn)狀 PAGEREF _Toc167199661 h 1 HYPERLINK l _Toc167199662 1.1.2 工程圖學(xué)教學(xué)的發(fā)展趨勢(shì) PAGEREF _Toc167199662 h 2 HYPERLINK l _Toc167199663 1.2 虛擬現(xiàn)實(shí)技術(shù)與CAI技術(shù) PAGEREF _Toc167199663 h 2 HYPERLINK l _Toc167199664 1.3 本課題的概述 PAGEREF _Toc167199664 h 3 HYPERLIN

5、K l _Toc167199665 1.3.1 本課題的背景 PAGEREF _Toc167199665 h 3 HYPERLINK l _Toc167199666 1.3.2 本課題的目的 PAGEREF _Toc167199666 h 3 HYPERLINK l _Toc167199667 1.3.3 本課題的意義 PAGEREF _Toc167199667 h 4 HYPERLINK l _Toc167199668 1.3.4本課題的主要容 PAGEREF _Toc167199668 h 4 HYPERLINK l _Toc167199669 1.4 開發(fā)工具與環(huán)境 PAGEREF _T

6、oc167199669 h 5 HYPERLINK l _Toc167199670 1.4.1 標(biāo)準(zhǔn)建模語(yǔ)言UML(Unified Modeling Language) PAGEREF _Toc167199670 h 5 HYPERLINK l _Toc167199671 1.4.2 VC+ PAGEREF _Toc167199671 h 6 HYPERLINK l _Toc167199672 1.4.3 Open CASCADE幾何核 PAGEREF _Toc167199672 h 6 HYPERLINK l _Toc167199673 1.5 本章小結(jié) PAGEREF _Toc167199

7、673 h 7 HYPERLINK l _Toc167199674 第2章基于UML的虛擬三維建模平臺(tái)的總體設(shè)計(jì) PAGEREF _Toc167199674 h 8 HYPERLINK l _Toc167199675 2.1 UML概述 PAGEREF _Toc167199675 h 8 HYPERLINK l _Toc167199676 2.1.1 UML進(jìn)行平臺(tái)的總體設(shè)計(jì)的意義 PAGEREF _Toc167199676 h 8 HYPERLINK l _Toc167199677 2.1.2 UML總體設(shè)計(jì)思路 PAGEREF _Toc167199677 h 10 HYPERLINK l

8、_Toc167199678 2.2 UML對(duì)系統(tǒng)的建模過程 PAGEREF _Toc167199678 h 11 HYPERLINK l _Toc167199679 2.3 系統(tǒng)描述 PAGEREF _Toc167199679 h 12 HYPERLINK l _Toc167199680 2.4 事務(wù)描述 PAGEREF _Toc167199680 h 13 HYPERLINK l _Toc167199681 2.4.1 用戶登錄 PAGEREF _Toc167199681 h 13 HYPERLINK l _Toc167199682 2.4.2 模型庫(kù)管理 PAGEREF _Toc16719

9、9682 h 13 HYPERLINK l _Toc167199683 2.4.3 修改密碼 PAGEREF _Toc167199683 h 13 HYPERLINK l _Toc167199684 2.4.4 建立三維模型 PAGEREF _Toc167199684 h 13 HYPERLINK l _Toc167199685 2.5 設(shè)計(jì)用例模型 PAGEREF _Toc167199685 h 16 HYPERLINK l _Toc167199686 2.5.1活動(dòng)者識(shí)別 PAGEREF _Toc167199686 h 16 HYPERLINK l _Toc167199687 2.5.2

10、用例識(shí)別 PAGEREF _Toc167199687 h 16 HYPERLINK l _Toc167199688 2.5.3 用例圖 PAGEREF _Toc167199688 h 17 HYPERLINK l _Toc167199689 2.5.4 用例描述 PAGEREF _Toc167199689 h 18 HYPERLINK l _Toc167199690 2.6 模型庫(kù)管理用例模型 PAGEREF _Toc167199690 h 19 HYPERLINK l _Toc167199691 2.7 實(shí)體類模型 PAGEREF _Toc167199691 h 20 HYPERLINK l

11、 _Toc167199692 2.7.1 識(shí)別方法 PAGEREF _Toc167199692 h 20 HYPERLINK l _Toc167199693 2.7.2 識(shí)別結(jié)果 PAGEREF _Toc167199693 h 21 HYPERLINK l _Toc167199694 2.7.3 實(shí)體類之間關(guān)聯(lián)與類圖 PAGEREF _Toc167199694 h 21 HYPERLINK l _Toc167199695 2.8 接口類模型 PAGEREF _Toc167199695 h 22 HYPERLINK l _Toc167199696 2.8.1 設(shè)計(jì)方法 PAGEREF _Toc1

12、67199696 h 22 HYPERLINK l _Toc167199697 2.8.2 設(shè)計(jì)過程與結(jié)果 PAGEREF _Toc167199697 h 22 HYPERLINK l _Toc167199698 2.8.3 接口類之間的關(guān)聯(lián)與類圖 PAGEREF _Toc167199698 h 22 HYPERLINK l _Toc167199699 2.9 本章小結(jié) PAGEREF _Toc167199699 h 23 HYPERLINK l _Toc167199700 第3章基于MFC框架的界面設(shè)計(jì) PAGEREF _Toc167199700 h 24 HYPERLINK l _Toc1

13、67199701 3.1 窗口結(jié)構(gòu) PAGEREF _Toc167199701 h 24 HYPERLINK l _Toc167199702 3.1.1 設(shè)計(jì)方法 PAGEREF _Toc167199702 h 24 HYPERLINK l _Toc167199703 3.1.2 總體窗口結(jié)構(gòu)圖 PAGEREF _Toc167199703 h 24 HYPERLINK l _Toc167199704 3.1.3 下層窗口結(jié)構(gòu) PAGEREF _Toc167199704 h 25 HYPERLINK l _Toc167199705 3.2 MFC框架 PAGEREF _Toc167199705

14、h 26 HYPERLINK l _Toc167199706 3.2.1 VC+技術(shù) PAGEREF _Toc167199706 h 26 HYPERLINK l _Toc167199707 3.2.2 MFC的基本介紹 PAGEREF _Toc167199707 h 26 HYPERLINK l _Toc167199708 3.1.3 SDI應(yīng)用程序的構(gòu)成 PAGEREF _Toc167199708 h 27 HYPERLINK l _Toc167199709 3.3 程序菜單設(shè)計(jì) PAGEREF _Toc167199709 h 29 HYPERLINK l _Toc167199710 3.

15、3.1 菜單欄設(shè)計(jì) PAGEREF _Toc167199710 h 29 HYPERLINK l _Toc167199711 3.3.2 圖形工具欄設(shè)計(jì) PAGEREF _Toc167199711 h 30 HYPERLINK l _Toc167199712 3.4 顯示區(qū)和建模控制區(qū)的界面設(shè)計(jì) PAGEREF _Toc167199712 h 31 HYPERLINK l _Toc167199713 3.4.1 顯示區(qū)和建??刂茀^(qū)的界面設(shè)計(jì) PAGEREF _Toc167199713 h 31 HYPERLINK l _Toc167199714 3.4.2界面框架的實(shí)現(xiàn) PAGEREF _To

16、c167199714 h 31 HYPERLINK l _Toc167199715 3.5 本章小結(jié) PAGEREF _Toc167199715 h 32 HYPERLINK l _Toc167199716 第4章基于Open CASCADE的應(yīng)用程序框架 PAGEREF _Toc167199716 h 33 HYPERLINK l _Toc167199717 4.1 Open CASCADE幾何核 PAGEREF _Toc167199717 h 33 HYPERLINK l _Toc167199718 4.2 OCAF簡(jiǎn)介與工作原理 PAGEREF _Toc167199718 h 34 HY

17、PERLINK l _Toc167199719 4.2.1 OCAF簡(jiǎn)介 PAGEREF _Toc167199719 h 34 HYPERLINK l _Toc167199720 4.2.2 OCAF工作原理 PAGEREF _Toc167199720 h 37 HYPERLINK l _Toc167199721 4.2.3 OCAF生成向?qū)?PAGEREF _Toc167199721 h 42 HYPERLINK l _Toc167199722 4.3 基于OCAF單文檔應(yīng)用程序框架 PAGEREF _Toc167199722 h 43 HYPERLINK l _Toc167199723 4

18、.3.1 OCAF向?qū)У南嚓P(guān)設(shè)置 PAGEREF _Toc167199723 h 44 HYPERLINK l _Toc167199724 4.3.2 OCAF向?qū)ё詣?dòng)生成的工程和MFC框架工程的比較 PAGEREF _Toc167199724 h 44 HYPERLINK l _Toc167199725 4.3.3 基于MFC框架的OCAF應(yīng)用程序原型 PAGEREF _Toc167199725 h 46 HYPERLINK l _Toc167199726 4.3.4 基于Open CASCADE的單文檔應(yīng)用程序框架 PAGEREF _Toc167199726 h 48 HYPERLINK

19、l _Toc167199727 4.4 本章小結(jié) PAGEREF _Toc167199727 h 51 HYPERLINK l _Toc167199728 第5章虛擬三維建模平臺(tái)的幾何核模塊 PAGEREF _Toc167199728 h 52 HYPERLINK l _Toc167199729 5.1 幾何核模塊的總體設(shè)計(jì) PAGEREF _Toc167199729 h 52 HYPERLINK l _Toc167199730 5.2 模型庫(kù)類的設(shè)計(jì) PAGEREF _Toc167199730 h 52 HYPERLINK l _Toc167199731 5.2.1 類的設(shè)計(jì)原則 PAGER

20、EF _Toc167199731 h 53 HYPERLINK l _Toc167199732 5.2.2 類的操作、屬性與方法的設(shè)計(jì)說明 PAGEREF _Toc167199732 h 53 HYPERLINK l _Toc167199733 5.2.3 模型庫(kù)類的設(shè)計(jì)結(jié)果 PAGEREF _Toc167199733 h 54 HYPERLINK l _Toc167199734 5.3 模型類的設(shè)計(jì) PAGEREF _Toc167199734 h 55 HYPERLINK l _Toc167199735 5.3.1 建立三維模型 PAGEREF _Toc167199735 h 57 HYPE

21、RLINK l _Toc167199736 5.3.2 模型的數(shù)據(jù)交換 PAGEREF _Toc167199736 h 61 HYPERLINK l _Toc167199737 5.3.3 布爾運(yùn)算 PAGEREF _Toc167199737 h 63 HYPERLINK l _Toc167199738 5.4 本章小結(jié) PAGEREF _Toc167199738 h 66 HYPERLINK l _Toc167199739 第6章接口類的設(shè)計(jì)與程序效果圖 PAGEREF _Toc167199739 h 67 HYPERLINK l _Toc167199740 6.1 接口類設(shè)計(jì) PAGERE

22、F _Toc167199740 h 67 HYPERLINK l _Toc167199741 6.1.1 接口類與其功能 PAGEREF _Toc167199741 h 67 HYPERLINK l _Toc167199742 6.1.2 接口類的設(shè)計(jì) PAGEREF _Toc167199742 h 67 HYPERLINK l _Toc167199743 6.2 程序運(yùn)行界面與效果圖 PAGEREF _Toc167199743 h 70 HYPERLINK l _Toc167199744 6.2.1 程序主界面 PAGEREF _Toc167199744 h 70 HYPERLINK l _

23、Toc167199745 6.2.2、三維建模效果圖 PAGEREF _Toc167199745 h 70 HYPERLINK l _Toc167199746 總結(jié)與展望 PAGEREF _Toc167199746 h 73 HYPERLINK l _Toc167199747 參考文獻(xiàn) PAGEREF _Toc167199747 h 76 HYPERLINK l _Toc167199748 致 PAGEREF _Toc167199748 h 79 HYPERLINK l _Toc167199749 攻讀學(xué)位期間發(fā)表的學(xué)術(shù)論文目錄 PAGEREF _Toc167199749 h 80CONTEN

24、T TOC o 1-3 h z u HYPERLINK l _Toc166915583 Content PAGEREF _Toc166915583 h I HYPERLINK l _Toc166915584 Abstract in Chinese PAGEREF _Toc166915584 h I HYPERLINK l _Toc166915585 Abstract in English PAGEREF _Toc166915585 h II HYPERLINK l _Toc166915586 Chapter One: Introduction PAGEREF _Toc166915586 h 1

25、 HYPERLINK l _Toc166915587 1.1 Situation and Developing Orientation aboutEducation PAGEREF _Toc166915587 h 1 HYPERLINK l _Toc166915588 1.1.1 Situation of PAGEREF _Toc166915588 h 1 HYPERLINK l _Toc166915589 1.1.2 Developing Orientation of PAGEREF _Toc166915589 h 2 HYPERLINK l _Toc166915590 1.2 Techni

26、que of Visual Reality and CAI PAGEREF _Toc166915590 h 2 HYPERLINK l _Toc166915591 1.3 Summary of the Subject PAGEREF _Toc166915591 h 3 HYPERLINK l _Toc166915592 1.3.1 Background of the Subject PAGEREF _Toc166915592 h 3 HYPERLINK l _Toc166915593 1.3.2 Purpose of the Subject PAGEREF _Toc166915593 h 3

27、HYPERLINK l _Toc166915594 1.3.3 Significance of the Subject PAGEREF _Toc166915594 h 4 HYPERLINK l _Toc166915595 1.3.4 Main Content of the Subject PAGEREF _Toc166915595 h 4 HYPERLINK l _Toc166915596 1.4 Tools and the Environment PAGEREF _Toc166915596 h 5 HYPERLINK l _Toc166915597 1.4.1 UML(Unified Mo

28、deling Language) PAGEREF _Toc166915597 h 5 HYPERLINK l _Toc166915598 1.4.2 VC+ PAGEREF _Toc166915598 h 6 HYPERLINK l _Toc166915599 1.4.3 Open CASCADE Geometry Kernel PAGEREF _Toc166915599 h 6 HYPERLINK l _Toc166915600 1.5 Brief Summary of this Chapter PAGEREF _Toc166915600 h 7 HYPERLINK l _Toc166915

29、601 Chapter Twothe Design of Visual 3D Modeling Platform Based on UML PAGEREF _Toc166915601 h 8 HYPERLINK l _Toc166915602 2.1 Summary of UML PAGEREF _Toc166915602 h 8 HYPERLINK l _Toc166915603 2.1.1 Significanse of Design with UML PAGEREF _Toc166915603 h 8 HYPERLINK l _Toc166915604 2.1.2 Route of De

30、sign with UML PAGEREF _Toc166915604 h 10 HYPERLINK l _Toc166915605 2.2 the Process of Modeling with UML PAGEREF _Toc166915605 h 11 HYPERLINK l _Toc166915606 2.3 System Description PAGEREF _Toc166915606 h 12 HYPERLINK l _Toc166915607 2.4 Affair Description PAGEREF _Toc166915607 h 13 HYPERLINK l _Toc1

31、66915608 2.4.1 User Log On PAGEREF _Toc166915608 h 13 HYPERLINK l _Toc166915609 2.4.2 Management of the Model Store PAGEREF _Toc166915609 h 13 HYPERLINK l _Toc166915610 2.4.3 Change the Password PAGEREF _Toc166915610 h 13 HYPERLINK l _Toc166915611 2.4.4 Create the 3D Model PAGEREF _Toc166915611 h 13

32、 HYPERLINK l _Toc166915612 2.5Design of the CASE Model PAGEREF _Toc166915612 h 16 HYPERLINK l _Toc166915613 2.5.1 Identify of the Activer PAGEREF _Toc166915613 h 16 HYPERLINK l _Toc166915614 2.5.2 Identify of the CASE PAGEREF _Toc166915614 h 16 HYPERLINK l _Toc166915615 2.5.3 Chart of the CASE PAGER

33、EF _Toc166915615 h 17 HYPERLINK l _Toc166915616 2.5.4 Description of the CASE PAGEREF _Toc166915616 h 18 HYPERLINK l _Toc166915617 2.6 CASE Model of the Management of Model Store PAGEREF _Toc166915617 h 19 HYPERLINK l _Toc166915618 2.7 Model of the Entity Class PAGEREF _Toc166915618 h 20 HYPERLINK l

34、 _Toc166915619 2.7.1 Technique of the Identify PAGEREF _Toc166915619 h 20 HYPERLINK l _Toc166915620 2.7.2 Result of the Identify PAGEREF _Toc166915620 h 21 HYPERLINK l _Toc166915621 2.7.3 Relationship and Class Chart of Entity Classes PAGEREF _Toc166915621 h 21 HYPERLINK l _Toc166915622 2.8 the Mode

35、l of Interface Class PAGEREF _Toc166915622 h 22 HYPERLINK l _Toc166915623 2.8.1 Technique of the Identify PAGEREF _Toc166915623 h 22 HYPERLINK l _Toc166915624 2.8.2 Process and the Result of Design PAGEREF _Toc166915624 h 22 HYPERLINK l _Toc166915625 2.8.3 Relationship and Class Chart of Interface C

36、lasses PAGEREF _Toc166915625 h 22 HYPERLINK l _Toc166915626 2.9 Brief Summary PAGEREF _Toc166915626 h 23 HYPERLINK l _Toc166915627 Chapter threethe Interface Design Based on MFC PAGEREF _Toc166915627 h 24 HYPERLINK l _Toc166915628 3.1 Window Frame PAGEREF _Toc166915628 h 24 HYPERLINK l _Toc166915629

37、 3.1.1 Design Method PAGEREF _Toc166915629 h 24 HYPERLINK l _Toc166915630 3.1.2 Chart of Window Frame PAGEREF _Toc166915630 h 24 HYPERLINK l _Toc166915631 3.1.3 Chart of the Underlayer Window Frame PAGEREF _Toc166915631 h 25 HYPERLINK l _Toc166915632 3.2 MFC PAGEREF _Toc166915632 h 26 HYPERLINK l _T

38、oc166915633 3.2.1 VC+ Technique PAGEREF _Toc166915633 h 26 HYPERLINK l _Toc166915634 3.2.2 Introduction of MFC PAGEREF _Toc166915634 h 26 HYPERLINK l _Toc166915635 3.1.3 Structure of SDI Application PAGEREF _Toc166915635 h 27 HYPERLINK l _Toc166915636 3.3 Design of Application Menu PAGEREF _Toc16691

39、5636 h 29 HYPERLINK l _Toc166915637 3.3.1 Design of Menu PAGEREF _Toc166915637 h 29 HYPERLINK l _Toc166915638 3.3.2 Design of Graphic Tool Column PAGEREF _Toc166915638 h 30 HYPERLINK l _Toc166915639 3.4 Interface Design of Display Area and Modeling Controller PAGEREF _Toc166915639 h 31 HYPERLINK l _

40、Toc166915640 3.4.1 Interface Design PAGEREF _Toc166915640 h 31 HYPERLINK l _Toc166915641 3.4.2 Realization of Interface Frame PAGEREF _Toc166915641 h 31 HYPERLINK l _Toc166915642 3.5 Brief Summary PAGEREF _Toc166915642 h 32 HYPERLINK l _Toc166915643 Chapter fourApplication Frame Based on Open CASCAD

41、E PAGEREF _Toc166915643 h 33 HYPERLINK l _Toc166915644 4.1 Open CASCADE Geometry Kernel PAGEREF _Toc166915644 h 33 HYPERLINK l _Toc166915645 4.2 Introduction and Work Principle of OCAF PAGEREF _Toc166915645 h 34 HYPERLINK l _Toc166915646 4.2.1 Introduction of OCAF PAGEREF _Toc166915646 h 34 HYPERLIN

42、K l _Toc166915647 4.2.2 Work Principle of OCAF PAGEREF _Toc166915647 h 37 HYPERLINK l _Toc166915648 4.2.3 Automatic Guide of OCAF PAGEREF _Toc166915648 h 42 HYPERLINK l _Toc166915649 4.3 Application Frame Based on OCAF SDI PAGEREF _Toc166915649 h 43 HYPERLINK l _Toc166915650 4.3.1 Correlative Settin

43、g of Auto-Guide of OCAF PAGEREF _Toc166915650 h 44 HYPERLINK l _Toc166915651 4.3.2 Compare between the Projections made by OCAF and MFC PAGEREF _Toc166915651 h 44 HYPERLINK l _Toc166915652 4.3.3 Application Prototype Based on MFC PAGEREF _Toc166915652 h 46 HYPERLINK l _Toc166915653 4.3.4 SDI Applica

44、tion Frame Based on Open CASCADE PAGEREF _Toc166915653 h 48 HYPERLINK l _Toc166915654 4.4 Brief Summary PAGEREF _Toc166915654 h 51 HYPERLINK l _Toc166915655 Chapter fiveGeometry Kernel Module of Visual 3D Modeling Platform PAGEREF _Toc166915655 h 52 HYPERLINK l _Toc166915656 5.1 Design of Geometry K

45、ernel PAGEREF _Toc166915656 h 52 HYPERLINK l _Toc166915657 5.2 Design of Model Store Class PAGEREF _Toc166915657 h 52 HYPERLINK l _Toc166915658 5.2.1 Class Principle PAGEREF _Toc166915658 h 53 HYPERLINK l _Toc166915659 5.2.2 Explain of Operation、Attribute and Method of Class PAGEREF _Toc166915659 h

46、53 HYPERLINK l _Toc166915660 5.2.3 Result of Model Store Class PAGEREF _Toc166915660 h 54 HYPERLINK l _Toc166915661 5.3 Design of Model PAGEREF _Toc166915661 h 55 HYPERLINK l _Toc166915662 5.3.1 Create 3D Model PAGEREF _Toc166915662 h 57 HYPERLINK l _Toc166915663 5.3.2 Data Exchange of Model PAGEREF

47、 _Toc166915663 h 61 HYPERLINK l _Toc166915664 5.3.3 Boolean Operation PAGEREF _Toc166915664 h 63 HYPERLINK l _Toc166915665 5.4 Brief Summary PAGEREF _Toc166915665 h 66 HYPERLINK l _Toc166915666 Chapter six Design of Interface Class and Effect Picture of Application PAGEREF _Toc166915666 h 67 HYPERLI

48、NK l _Toc166915667 6.1 Design of Interface Class PAGEREF _Toc166915667 h 67 HYPERLINK l _Toc166915668 6.1.1 Function of InterFace Class PAGEREF _Toc166915668 h 67 HYPERLINK l _Toc166915669 6.1.2 Result of Interface Class PAGEREF _Toc166915669 h 67 HYPERLINK l _Toc166915670 6.2 Interface and Effect P

49、icture of Application PAGEREF _Toc166915670 h 70 HYPERLINK l _Toc166915671 6.2.1 Main Interface of Application PAGEREF _Toc166915671 h 70 HYPERLINK l _Toc166915672 6.2.2 3D Modeling Effect Picture PAGEREF _Toc166915672 h 70 HYPERLINK l _Toc166915673 Sum-up and Prospect PAGEREF _Toc166915673 h 73 HYP

50、ERLINK l _Toc166915674 Reference PAGEREF _Toc166915674 h 76 HYPERLINK l _Toc166915675 Thanks79Catalog of Science Paper Issued in degree HYPERLINK l _Toc166915676 80摘要本文主要介紹了虛擬三維建模平臺(tái)的開發(fā)過程, 深入研究并應(yīng)用基于標(biāo)準(zhǔn)開發(fā)語(yǔ)言UML對(duì)虛擬三維建模平臺(tái)的軟件工程設(shè)計(jì),以與基于MFC框架的界面設(shè)計(jì)過程,本文運(yùn)用Open CASCADE幾何核進(jìn)行三維實(shí)體建模,最終實(shí)現(xiàn)了獨(dú)立建模、復(fù)雜布爾操作的虛擬三維建模平臺(tái)的開發(fā)。本文對(duì)

51、當(dāng)前關(guān)于工程圖學(xué)CAI課件的研究現(xiàn)狀、開發(fā)應(yīng)用與存在的問題進(jìn)行了論述,研究闡述了課題的背景、目的和意義,在此基礎(chǔ)上,提出課題研究的主要容與技術(shù)路線,同時(shí)介紹和了解使用開發(fā)工具,分析研究了幾何核應(yīng)用環(huán)境與其特點(diǎn)。本文分析了標(biāo)準(zhǔn)建模語(yǔ)言UML對(duì)軟件設(shè)計(jì)的作用與使用UML進(jìn)行軟件總體設(shè)計(jì)建模的意義,然后介紹了本系統(tǒng)在使用UML進(jìn)行建模的大體過程。即:用自然語(yǔ)言對(duì)系統(tǒng)進(jìn)行需求分析,得出系統(tǒng)的用例模型;用例模型驅(qū)動(dòng)系統(tǒng)的開發(fā)過程,包括窗口結(jié)構(gòu)設(shè)計(jì)和類模型設(shè)計(jì),得出類模型的類圖。針對(duì)UML缺少對(duì)窗口結(jié)構(gòu)的具體規(guī)定,本文對(duì)該系統(tǒng)的窗口結(jié)構(gòu)進(jìn)行設(shè)計(jì)。本系統(tǒng)的窗口結(jié)構(gòu)采用MFC框架技術(shù)實(shí)現(xiàn)虛擬環(huán)境界面框架的建立

52、,分析介紹了MFC框架的相關(guān)容,并對(duì)界面主要容進(jìn)行設(shè)計(jì),包括菜單欄、圖形工具欄、顯示區(qū)與建??刂茀^(qū)進(jìn)行界面和接口的設(shè)計(jì),并提出了相關(guān)的實(shí)現(xiàn)方案。虛擬三維建模平臺(tái)的幾何核模塊設(shè)計(jì)是實(shí)現(xiàn)獨(dú)立建模、虛擬化與模型間各種復(fù)雜操作的關(guān)鍵。本文分析了Open CASCADE幾何核與OCAF的基本工作原理與它所提供的OCAF向?qū)Чぞ?,運(yùn)用其類庫(kù)設(shè)計(jì)出基于OCAF的單文檔應(yīng)用程序框架;在此基礎(chǔ)上,實(shí)現(xiàn)了實(shí)體類模型和接口類模型的原型,最終實(shí)現(xiàn)了在虛擬環(huán)境下實(shí)時(shí)、交互的建立三維模型并通過對(duì)其進(jìn)行布爾操作達(dá)到自動(dòng)生成相貫體的最終目的。關(guān)鍵詞:工程圖學(xué);CAI;UML;Open CASCADE;三維建模ABSTRACT

53、This paper describes the process of developing a virtual 3D modeling platform. The method of thorough study and application of virtual 3D modelingdevelopment platform with Unified Modeling Language standard UML for software engineering design is found, and build a MFC-based interface framework and f

54、inish the interface design process. In this paper, using Open CASCADE 3D geometric modeling kernel, realize an independent modeling, complex Boolean operation of the virtual 3D modeling platform development finally.In this paper, the CAI courseware on Engineering Graphics the status and the developm

55、ent and application of the issues is discussed, the topic of study is expound as well as the background, purpose and significance .On this basis, the technical line and the use of development tools and understanding is introduced. All kinds of methods of Kernel analysis of the geometric characterist

56、ics of the environment and its applications are analyzed.This paper analyzes the UML design to the role of the software design and the use of UML modeling software Italy justice, and then introduced the system in general use UML modeling process. Namely : natural language requirement of the system a

57、nalyzed, the system use case model; Use case model-driven system development process, including design and structural models of window design model class diagram drawn category; Finally, UML modeling to the process of using files in the form of record for reference and research in the future. Becaus

58、e of the lack of specific provisions of UML window view, the window frame design of this system is made. MFC framework of the restructuring of the system window interface framework for the establishment of virtual environment technology. MFC framework of the relevant content analysis, and interface

59、design for the main content, include menu column Graphic tools, noting that the modeling and control area interface and the interface for the design and realization of the related program. Virtual 3D geometric modeling kernel module is platform independent modeling, Virtual model of the various and

60、complex operation of the key. This paper analyzes the Open CASCADE geometric kernel and manifestations, it provides the basic working principle and the OC AF guides tools based on the use of its library design manifestations single file application framework; On this basis, entity type model and a p

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論