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的显示引擎显示几何对象了。