Open CASCADE Hello World Program

Open CASCADE Hello World Program

[email protected]

Open CASCADE作为几何内核,功能很强大。要学习这么多功能,一时可能无从下手。还是以最简单的Hello World程序开始吧!这应该也是使用OpenCASCADE的最简单的程序了,代码如下所示:

   1:  //------------------------------------------------------------------------------
   2:  //    Copyright (c) 2012 eryar All Rights Reserved.
   3:  //
   4:  //        File    : Main.cpp
   5:  //        Author  : [email protected]
   6:  //        Date    : 2012-8-17 19:05
   7:  //        Version : 0.1v
   8:  //
   9:  //    Description : Open CASCADE Hello World program.
  10:  //
  11:  //==============================================================================
  12:   
  13:  // Use Toolkit TKernel.
  14:  #pragma comment(lib,"TKernel.lib")
  15:   
  16:  #include <TCollection_AsciiString.hxx>
  17:   
  18:  int main(int argc, char* argv[])
  19:  {
  20:      TCollection_AsciiString asHelloWorld("Hello World!");
  21:      TCollection_AsciiString asHelloOCC("Hello Open CASCADE!");
  22:   
  23:      cout<<asHelloWorld<<endl;
  24:      cout<<asHelloOCC<<endl;
  25:   
  26:      return 0;
  27:  }

下面具体介绍这个程序的编译过程:

1. 新建一个Win32控制台应用程序,取名为HelloWorld,如下图所示:

Open CASCADE Hello World Program_第1张图片

2. 将上述代码复制到项目中去;

3. 编译,链接;

OpenCASCADE6.5.0中编译是通过一个批处理文件来起动的,通过批处理将编译的环境变量都设置好了。通过批处理可以在不同的OpenCASCADE版本和不同的编译器之间轻松切换。若你只安装了一个版本的OpenCASCADE和编译器,那么可以在环境变量中把一些选项设置好,这样也很方便。

主要是设置以下几个目录:可执行文件目录、包含目录、库目录;如下图所示:

Open CASCADE Hello World Program_第2张图片

因为程序中使用了Open CASCADE的字符串类TCollection_AsciiString,所以还需要添加其相应的库TKernel.lib,通过#pragma comment(lib, "TKernel.lib")来实现。

这个程序很简单,定义了两个字符串,并将其内容输出。通过这个程序,也说明了使用Open CASCADE编程的方法,为进一步学习提供基础。

 

PDF: OpenCASCADE Hello World Program

eryar

Shanghai China

2012-8-17

你可能感兴趣的:(Open CASCADE Hello World Program)