基于OpenCASCADE的虚拟三维建模平台的开发_第1页
基于OpenCASCADE的虚拟三维建模平台的开发_第2页
基于OpenCASCADE的虚拟三维建模平台的开发_第3页
基于OpenCASCADE的虚拟三维建模平台的开发_第4页
基于OpenCASCADE的虚拟三维建模平台的开发_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 PAGE85 / NUMPAGES99分类号:TP391.72 单位代码:10422 密 级: 学 号:200412076硕士学位论文Shandong University Masters Thesis论文题目:基于Open CASCADE的虚拟三维建模平台的开发 Development ofVisual 3D Modeling Planform Based on Open CASCADE作 者渊专 业 机械设计理论指导老师专业技术职务 绍珍 教授 年月7日原创性声明本人重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究所取得的成果。除文中已经注明引用的容外,本论文不包含任何其他个

2、人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名: 日期:关于学位论文使用授权的声明本人完全了解大学有关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅;本人授权大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。(论文在解密后应遵守此规定)论文作者签名:导师签名:日期:目录 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工程图学教学的现状与发展趋势 PAGE

4、REF _Toc167199660 h 1 HYPERLINK l _Toc167199661 1.1.1 工程图学的教学现状 PAGEREF _Toc167199661 h 1 HYPERLINK l _Toc167199662 1.1.2 工程图学教学的发展趋势 PAGEREF _Toc167199662 h 2 HYPERLINK l _Toc167199663 1.2 虚拟现实技术与CAI技术 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 开发工具与环境 PAGEREF _T

6、oc167199669 h 5 HYPERLINK l _Toc167199670 1.4.1 标准建模语言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 本章小结 PAGEREF _Toc167199

7、673 h 7 HYPERLINK l _Toc167199674 第2章基于UML的虚拟三维建模平台的总体设计 PAGEREF _Toc167199674 h 8 HYPERLINK l _Toc167199675 2.1 UML概述 PAGEREF _Toc167199675 h 8 HYPERLINK l _Toc167199676 2.1.1 UML进行平台的总体设计的意义 PAGEREF _Toc167199676 h 8 HYPERLINK l _Toc167199677 2.1.2 UML总体设计思路 PAGEREF _Toc167199677 h 10 HYPERLINK l

8、_Toc167199678 2.2 UML对系统的建模过程 PAGEREF _Toc167199678 h 11 HYPERLINK l _Toc167199679 2.3 系统描述 PAGEREF _Toc167199679 h 12 HYPERLINK l _Toc167199680 2.4 事务描述 PAGEREF _Toc167199680 h 13 HYPERLINK l _Toc167199681 2.4.1 用户登录 PAGEREF _Toc167199681 h 13 HYPERLINK l _Toc167199682 2.4.2 模型库管理 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 设计用例模型 PAGEREF _Toc167199685 h 16 HYPERLINK l _Toc167199686 2.5.1活动者识别 PAGEREF _Toc167199686 h 16 HYPERLINK l _Toc167199687 2.5.2

10、用例识别 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 模型库管理用例模型 PAGEREF _Toc167199690 h 19 HYPERLINK l _Toc167199691 2.7 实体类模型 PAGEREF _Toc167199691 h 20 HYPERLINK l

11、 _Toc167199692 2.7.1 识别方法 PAGEREF _Toc167199692 h 20 HYPERLINK l _Toc167199693 2.7.2 识别结果 PAGEREF _Toc167199693 h 21 HYPERLINK l _Toc167199694 2.7.3 实体类之间关联与类图 PAGEREF _Toc167199694 h 21 HYPERLINK l _Toc167199695 2.8 接口类模型 PAGEREF _Toc167199695 h 22 HYPERLINK l _Toc167199696 2.8.1 设计方法 PAGEREF _Toc1

12、67199696 h 22 HYPERLINK l _Toc167199697 2.8.2 设计过程与结果 PAGEREF _Toc167199697 h 22 HYPERLINK l _Toc167199698 2.8.3 接口类之间的关联与类图 PAGEREF _Toc167199698 h 22 HYPERLINK l _Toc167199699 2.9 本章小结 PAGEREF _Toc167199699 h 23 HYPERLINK l _Toc167199700 第3章基于MFC框架的界面设计 PAGEREF _Toc167199700 h 24 HYPERLINK l _Toc1

13、67199701 3.1 窗口结构 PAGEREF _Toc167199701 h 24 HYPERLINK l _Toc167199702 3.1.1 设计方法 PAGEREF _Toc167199702 h 24 HYPERLINK l _Toc167199703 3.1.2 总体窗口结构图 PAGEREF _Toc167199703 h 24 HYPERLINK l _Toc167199704 3.1.3 下层窗口结构 PAGEREF _Toc167199704 h 25 HYPERLINK l _Toc167199705 3.2 MFC框架 PAGEREF _Toc167199705

14、h 26 HYPERLINK l _Toc167199706 3.2.1 VC+技术 PAGEREF _Toc167199706 h 26 HYPERLINK l _Toc167199707 3.2.2 MFC的基本介绍 PAGEREF _Toc167199707 h 26 HYPERLINK l _Toc167199708 3.1.3 SDI应用程序的构成 PAGEREF _Toc167199708 h 27 HYPERLINK l _Toc167199709 3.3 程序菜单设计 PAGEREF _Toc167199709 h 29 HYPERLINK l _Toc167199710 3.

15、3.1 菜单栏设计 PAGEREF _Toc167199710 h 29 HYPERLINK l _Toc167199711 3.3.2 图形工具栏设计 PAGEREF _Toc167199711 h 30 HYPERLINK l _Toc167199712 3.4 显示区和建模控制区的界面设计 PAGEREF _Toc167199712 h 31 HYPERLINK l _Toc167199713 3.4.1 显示区和建模控制区的界面设计 PAGEREF _Toc167199713 h 31 HYPERLINK l _Toc167199714 3.4.2界面框架的实现 PAGEREF _To

16、c167199714 h 31 HYPERLINK l _Toc167199715 3.5 本章小结 PAGEREF _Toc167199715 h 32 HYPERLINK l _Toc167199716 第4章基于Open CASCADE的应用程序框架 PAGEREF _Toc167199716 h 33 HYPERLINK l _Toc167199717 4.1 Open CASCADE几何核 PAGEREF _Toc167199717 h 33 HYPERLINK l _Toc167199718 4.2 OCAF简介与工作原理 PAGEREF _Toc167199718 h 34 HY

17、PERLINK l _Toc167199719 4.2.1 OCAF简介 PAGEREF _Toc167199719 h 34 HYPERLINK l _Toc167199720 4.2.2 OCAF工作原理 PAGEREF _Toc167199720 h 37 HYPERLINK l _Toc167199721 4.2.3 OCAF生成向导 PAGEREF _Toc167199721 h 42 HYPERLINK l _Toc167199722 4.3 基于OCAF单文档应用程序框架 PAGEREF _Toc167199722 h 43 HYPERLINK l _Toc167199723 4

18、.3.1 OCAF向导的相关设置 PAGEREF _Toc167199723 h 44 HYPERLINK l _Toc167199724 4.3.2 OCAF向导自动生成的工程和MFC框架工程的比较 PAGEREF _Toc167199724 h 44 HYPERLINK l _Toc167199725 4.3.3 基于MFC框架的OCAF应用程序原型 PAGEREF _Toc167199725 h 46 HYPERLINK l _Toc167199726 4.3.4 基于Open CASCADE的单文档应用程序框架 PAGEREF _Toc167199726 h 48 HYPERLINK

19、l _Toc167199727 4.4 本章小结 PAGEREF _Toc167199727 h 51 HYPERLINK l _Toc167199728 第5章虚拟三维建模平台的几何核模块 PAGEREF _Toc167199728 h 52 HYPERLINK l _Toc167199729 5.1 几何核模块的总体设计 PAGEREF _Toc167199729 h 52 HYPERLINK l _Toc167199730 5.2 模型库类的设计 PAGEREF _Toc167199730 h 52 HYPERLINK l _Toc167199731 5.2.1 类的设计原则 PAGER

20、EF _Toc167199731 h 53 HYPERLINK l _Toc167199732 5.2.2 类的操作、属性与方法的设计说明 PAGEREF _Toc167199732 h 53 HYPERLINK l _Toc167199733 5.2.3 模型库类的设计结果 PAGEREF _Toc167199733 h 54 HYPERLINK l _Toc167199734 5.3 模型类的设计 PAGEREF _Toc167199734 h 55 HYPERLINK l _Toc167199735 5.3.1 建立三维模型 PAGEREF _Toc167199735 h 57 HYPE

21、RLINK l _Toc167199736 5.3.2 模型的数据交换 PAGEREF _Toc167199736 h 61 HYPERLINK l _Toc167199737 5.3.3 布尔运算 PAGEREF _Toc167199737 h 63 HYPERLINK l _Toc167199738 5.4 本章小结 PAGEREF _Toc167199738 h 66 HYPERLINK l _Toc167199739 第6章接口类的设计与程序效果图 PAGEREF _Toc167199739 h 67 HYPERLINK l _Toc167199740 6.1 接口类设计 PAGERE

22、F _Toc167199740 h 67 HYPERLINK l _Toc167199741 6.1.1 接口类与其功能 PAGEREF _Toc167199741 h 67 HYPERLINK l _Toc167199742 6.1.2 接口类的设计 PAGEREF _Toc167199742 h 67 HYPERLINK l _Toc167199743 6.2 程序运行界面与效果图 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 总结与展望 PAGEREF _Toc167199746 h 73 HYPERLINK l _Toc167199747 参考文献 PAGEREF _Toc167199747 h 76 HYPERLINK l _Toc167199748 致 PAGEREF _Toc167199748 h 79 HYPERLINK l _Toc167199749 攻读学位期间发表的学术论文目录 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摘要本文主要介绍了虚拟三维建模平台的开发过程, 深入研究并应用基于标准开发语言UML对虚拟三维建模平台的软件工程设计,以与基于MFC框架的界面设计过程,本文运用Open CASCADE几何核进行三维实体建模,最终实现了独立建模、复杂布尔操作的虚拟三维建模平台的开发。本文对

51、当前关于工程图学CAI课件的研究现状、开发应用与存在的问题进行了论述,研究阐述了课题的背景、目的和意义,在此基础上,提出课题研究的主要容与技术路线,同时介绍和了解使用开发工具,分析研究了几何核应用环境与其特点。本文分析了标准建模语言UML对软件设计的作用与使用UML进行软件总体设计建模的意义,然后介绍了本系统在使用UML进行建模的大体过程。即:用自然语言对系统进行需求分析,得出系统的用例模型;用例模型驱动系统的开发过程,包括窗口结构设计和类模型设计,得出类模型的类图。针对UML缺少对窗口结构的具体规定,本文对该系统的窗口结构进行设计。本系统的窗口结构采用MFC框架技术实现虚拟环境界面框架的建立

52、,分析介绍了MFC框架的相关容,并对界面主要容进行设计,包括菜单栏、图形工具栏、显示区与建模控制区进行界面和接口的设计,并提出了相关的实现方案。虚拟三维建模平台的几何核模块设计是实现独立建模、虚拟化与模型间各种复杂操作的关键。本文分析了Open CASCADE几何核与OCAF的基本工作原理与它所提供的OCAF向导工具,运用其类库设计出基于OCAF的单文档应用程序框架;在此基础上,实现了实体类模型和接口类模型的原型,最终实现了在虚拟环境下实时、交互的建立三维模型并通过对其进行布尔操作达到自动生成相贯体的最终目的。关键词:工程图学;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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论