\OpenCASCADE6.1.0\samples\standard\mfc\release ”下,可以直接运行它们就可以了。
下面是我遇到的两个错误和相关的解决方法:
第一个错误:示例程序无法运行,报错“ DfBrowser.dll 没找到”,解决方法:先从电脑
中搜出 DfBrowser.dll ,把该文件放到 windows/system32 下。
第二个错误:在“安装目录 \OpenCASCADE6.1.0\samples\standard\mfc ”里,有 15
个实例的源程序。调试这些程序的时候,报错缺少 mfcsample.lib 头文件。解决方法:见第
5 章第 3 节。
第 4 章 关于我的论文
对于写东西来说,我是很头疼的,没办法,没小就没这个天分。如果要我自己给我的毕
业论文打分的话,我只能打 60 分了,我并没有把我使用 Open CASCADE 的经验完全从论
文中体现出来, 这也正是我写这篇文章的原因, 不管从哪个角度来说我都应该把这件事做的
尽可能完整些。 最后我还会给出我的程序的源码, 供大家参考。 下面对我这篇篇论文再做一
些说明。
前三章大家就没有必要看了, 那些是只是又臭又长又无用的陈述。 第 4 章在这看来是篇
篇论文里写的最让我满意的一章了,前两节是从资料里摘抄下来的关于 OCAF ( Open
CASCADE Application Framework )的功能介绍,是必看的;第三节是基于 OCAF 制作一个
应用框架的过程。简单的说, MFC 是 VC++ 提供的一个应用程序框架,而 OCAF 又是 Open
CASCADE 在 MFC 基础上的一个应用程序框架,关于 MFC 的工作流程,你可以看一下孙
鑫老师的教程,有一课专门讲到了,很详细。那么 OCAF 是怎样的一个工作流程呢?他其
实就是在 MFC 的特定类中加入一些代码,过程是:先通过设备类建立一个应用程序类,用
来管理文档、视图等;再建立文档类,用来保存各种相关属性参数;然后建立视图类,用来
控制怎样显示模型。 刚才又看了一遍第四章, 觉得没什么需要多说的, 如果你具备了一定的
VC++ 编程能力,你应该可以看的懂这一章,当然由于篇幅的原因,有一些可能介绍的简单
一点,但是你可以翻看一下帮助文档,里面有一篇是讲 OCAF 的,很详细。结合那篇文章,
按照论文中介绍的方法就可以做出一个自己的三维造型框架来。当然,如果你想熟练运用
Open CASCADE 来建模、布尔运算、视图的生成等等,那需要多花点心思把这个应用框架
完全搞明白, 了解这个框架能实现什么功能、 通过那些类库来实现、 各种类和类之间的关系