首页 > 代码库 > AnyCAD C++ SDK与OpenCASCADE互操作

AnyCAD C++ SDK与OpenCASCADE互操作

AnyCAD SDK有.Net和C++两个版本,使用C++版本的AnyPlatformOcc模块可以实现与OpenCASCADE互操作。
 
C++版本(VS2010 32bit)下载

在AOBridge.h中定义了转换API:

namespace AnyCAD { namespace API
{
   class AnyPlatformOcc_API AOBridge
   {
   public:
      static TopoShape Convert(const TopoDS_Shape& shape);
      static TopoDS_Shape Convert(const TopoShape& shape);
   };
}} 

通过AOBridge::Convert就可以对OpenCASCADE的TopoDS_Shape和AnyCAD的TopoShape做互相转换。

把TopoDS_Shape转换成TopoShape后,就可以使用AnyCAD的显示引擎显示几何对象了。 

AnyCAD C++ SDK与OpenCASCADE互操作