AnyCAD SDK有.Net和C++两个版本,使用C++版本的AnyPlatformOcc模块可以实现与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的显示引擎显示几何对象了。