在进行CAD二次开发的技术选型时,建议主体使用.NET技术栈(.NET生态丰富,开发效率较高);当涉及自定义实体等高级功能时,可以切换到C++技术栈,并且用CLI混合编程方式对其进行封装供.NET项目使用。这样就可以兼顾开发效率和功能两个因素了!
在创建自定义实体(详见:自定义实体的创建和使用)的基础上,如何对自定义实体进行CLI封装,请看下文!
下一篇文章将讲解如何使用COM技术封装自定义实体,从而为自定义实体添加属性面板,这可以给用户提供修改自定义实体属性的界面接口,非常实用,敬请期待!