OpenCASCADE学习笔记剖析.doc

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenCASCADE学习笔记剖析

前言 很久就想这篇东西,可一直懒于动脑且为一些俗事烦恼,所以才拖到现在才动笔把我上学期间一篇论文整理一下,仅供参考。我分成几段来写,如果想看懂这篇文章,那首先要了解每段之前的关键词,不懂的可以在网上搜一下。然后还有看这篇文章的时候希望你能按自己的需要来看,有很多是写给自己看的,你只挑自己有用的看就行了,省得到时候埋怨我浪费你宝贵的时间,我这人写东西不行,尽量写的有条理,尽量吧。 第1章 意义,它是三维造型软件的内核、基础。 关键词:三维造型软件、虚拟现实技术、仿真技术、OpenGL、几何内核系统、布尔操作 首先,做什么事情都要有意义,因此我先说明一下Open CASCADE到底是个什么类型的工具,使用这个工具是否对你将要完成的目标有帮助。如果有帮助,那么你可以继续往下看它的具体用法;如果没有,那么你就应该按照你的目标继续寻找实现目标的手段,不用把时间浪费在这篇文章上;如果你清楚了Open CASCADE的这一工具是干什么用的就可以跳过意义直接看下一章。 我先说一下我对这个工具的理解,然后会贴一些网上对这个工具的说明。Open CASCADE是一款三维造型软件的内核系统,也就是制作三维造型软件的工具。 那何为三维造型软件呢?其实市面上已经有很多这样的软件了,比如说PRO/E、UE、Solid Edge、Catia、国内还自主研发的金银花系统(好象叫这个名字)以上这些大多都是用于工业上的,3DMAX、VRML(这里要说明一下VRML其实是一款适合网络的三维造型语言,应属语言系列,和HTML语言类似,不太附和三维造型软件的标准)也是三维造型软件,当然还有很多很多这种类型的软件,就不做过多介绍。三维造型软件,可以在电脑上如实地(尺寸、颜色、材质等)搭建起一个虚拟的模型,这些模型可以用于工业设计、艺术设计、装修设计等等等一系列的虚拟现实技术相关的行业,也可以用来做一些仿真实验的模型构建。可能有很多人都已经用过一款或两款三维造型软件,但是你在用的时候想没想过三维造型软件是怎么做出来的呢?它的底层是由什么支持的?它是由两部分支持的,一是硬件支持,如显卡,这个我们不讨论;二是软件,作为软件,我猜想(注意是我猜的,如有疑问请查实)它也是可以分成两个部分,一是硬件驱动的标准体系(请关注OpenGL),二就是几何内核系统。硬件支持和硬件驱动标准都不是本篇要讨论的内容,这里重点介绍的是几何内核系统。 如果你的目标只是构建一个三维模型用来做仿真实验或做一个虚拟现实环境,那么你可以选用三维造型软件来完成。现在已有的三维造型软件发展的已经很好了(我当年用的第一款是Solid Edge7.0,看看现在它的最新版本号吧,饿的神啊),不仅品种多,而且相当人性化,你想到了它也想到了,你没想到的它也想到了(注意这句话),恩,很好用。这里我建议,如果你能使用现有的三维造型软件完成你的工作任务,请尽量使用它们,原因有三:第一、站在巨人臂膀上能看的更远;第二、使用几何内核系统开发出来的三维造型软件这一过程是相当艰辛的,且不一定能有什么好的结果;第三、你真的确定三维造型软件不能完成你的工作目标吗?举个例子,Pro/E里有N多模块可供使用,你平常使用的可能只是零件、装配、工程图、板金、管道、电气模块这几个常用的,有些模块你可能从来就没见到过,但是你应该看看帮助或在网上查一下是否能用上其他的模块,如果能用上,那真要恭喜你了;还有,可以用一些编程工具,如VB、VC之类的开发Pro/E的模块,我没试过,只是听说来的。 什么是几何内核系统?它是制作三维造型软件的工具,三维造型软件都是在几何内核系统的基础上制作完成的,因此一款几何内核系统的好坏直接决定着三维造型软件的优劣。 那么我为什么要选择使用Open CASCADE?我的专业是机械设计,现在实验室里我们专业都在搞虚拟现实之类的项目,比如说VRML与MATLAB结合绘制地图、OpenGL碰撞检测、虚拟装配(我哥们做的,和我基本类似,但由于一些原因他没做完)、虚拟造型(这就是我的活)、机械人仿真(UG造型、用一个仿真软件做的仿真,名字忘了),说说我的吧,要求是做一个课件(很郁闷,毕业设计竟然是做课件),但还不能说做课件,因为这种东西是毕不了业的,课件的要求是在一个虚拟的环境下,构建各种模型、对这些模型进行必要的布尔操作及显示模型的三视图。问题来了,解决吧。三个要求,一是建模;二是布尔操作;三是三视图的制作。 为了完成课题,我尝试了两种工具,VRML和Pro/E建模。 第一,先说VRML。导师一开始想让我用VRML来做课题,一开始我也不懂就用了,简单说一下VRML吧(从网上的摘了一篇关于VRML的,见附录1-《什么是VRML》),VRML(Virtual Reality Modeling Language)即虚拟现实建模语言。是一种用于

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档