OpenCascade 6.8.0 和 VS2010联合编译

来源:互联网 发布:编程需要学微积分吗 编辑:程序博客网 时间:2024/05/17 01:55

Open CASCADE (简称OCC)是为特定领域快速开发程序而设计的面向对象的C++类库,可以用来开发二维和三维的通用几何造型的计算机辅助设计程序CAD(Computer Aided Design),计算机辅助制造程序CAM(Computer Aided Manufacturing)和计算机辅助分析程序CAA(Computer Aided Analysis);仿真程序和绘图程序。OCC库可以明显快速程序的开发进度。

OCC库提供如下功能:

       l 2D3D几何造型工具箱,可对任何物体造型;

  • 创建基本图元,如prismcylinder, cone, torus

  • 对实体进行布尔操作,addition, subtraction and intersection;

  • 根据倒圆、倒角、草图拉伸出几何实体;

  • 使用偏移offsets、成壳shelling、挖空hollowing和挤压sweeps构造几何实体;

  • 计算几何实体属性,如表面积、体积、重心、曲率半径;

  • 使用插值interpolation、逼近approximation、投影projection计算出几何体;

    可视化功能提供对几何实体的显示、控制功能,例如:

  • 三维旋转3D rotation

  • 缩放Zoom

  • 着色Shading

    程序框架提供如下功能:

  • 将非几何数据与几何实体关联;

  • 参数化模型;

    这里使用OpenCascade6.8.0和VS2010进行联合编译。

    第一步:

        下载OpenCascade6.8.0的安装包,下载地址为:http://www.opencascade.org/getocc/download/loadocc/。建议下载exe安装文件,安装后可以将需要使用的所有源代码、静态库等信息都解压到指定的目录下。这里假定解压的路径为DIR = C:\OpenCascade。

    第二步:

        打开文件夹DIR\opencascade-6.8.0

        

    第三步:在该步骤中找到BUILD.Windows文件,使用记事本打开,包括编译的各个步骤:

        

    第四步:首先编辑custom.bat中的内容:

          VCVER - version of Visual Studio (vc8, vc9, vc10 or vc11), and relevant VCVARS path
          ARCH - architecture (32 or 64)
          HAVE_* - flags to enable or disable use of optional third-party products
          CSF_OPT_* - paths to search for includes and binaries of all used third-party products

    第五步:双击msvc.bat,打开VS2010,选择需要的编译模式:DEBUG OR RELEASE.这里使用DEBUG进行编译:

          对项目生成解决方案。在此过程中会出现一些编译错误,例如找不到某些头文件等。此时,将头文件添加到相应工程的属性中,重新生成工程即可。当所有的工程都生成成功时,opencascade即编译成功。

    第六步:双击draw.bat,打开draw的工程。弹出如下窗口:

         

    第七步:在Samples菜单中,查看代码示例,点击'Run Sample'即可运行:

        

         生成的三维模型如下:

         


        

0 0
原创粉丝点击