开发AutoCAD的插件?

sta*_*tti 16 plugins autocad

我正在考虑开始为AutoCAD开发插件,但我完全不了解该领域.插件系统如何工作?什么是许可条款?有哪些编程平台?

我真的很感激,如果有人可以给我一个入门书,或者更好的是,我可以为初学者提供一些资源.

谢谢!

Kny*_*phe 26

在AutoCAD 2014之前,AutoCAD有三种基本插件类型:

  1. AutoLisp的
  2. .净
  3. ObjectARX的

AutoCAD 2014还提供:

4. Javascript API.您可以在AutoCAD DevBlog中找到文档的链接.

AutoLisp可以与DIESEL脚本/宏一起使用来完成和自动化用户可以通过UI获得的任何内容,也可以更多一点,但.Net和ObjectARX功能更强大,允许您创建自己的实体和更高级的行为.

ObjectARX是一个C++接口,.NET类实际上是ObjectARX接口的包装器..Net接口可以很好地抽象出来,但是当你开发更复杂的应用程序时,你仍然需要关注线程以及其他一些事情.

如前所述,通过界面是.NET的一个很棒的博客.

对于ObjectARX,ObjectARX和Dummies有一个很好的介绍,但对于更深层的材料,开发人员论坛是一个很好的资源.

如果您正在为自己以外的人开发任何东西,您还应该认真考虑获取注册的开发人员符号以防止不同插件之间的冲突.您可以在AutoDesk网站上的Symbols Registration页面上执行此操作.

根据您的资源,您可能还希望加入AutoDesk开发人员网络(ADN),该网络提供对软件技术支持的访问,以及对即将推出的AutoDesk产品和API的早期和测试版访问.

  • 在开发者论坛中,我会留意"Tony Tanzillo"的任何帖子.我在.NET中遇到的大多数问题已经在他发布的内容中得到了解决.在与.NET API交互时,他也了解很多最佳实践. (4认同)

JSp*_*ang 6

你在考虑写什么类型的应用程序?我写了几个与AutoCad通信的WPF用户控件.为此,我使用了此处的AutoCad .NET开发人员指南:

http://docs.autodesk.com/ACD/2010/ENU/AutoCAD%20.NET%20Developer's%20Guide/index.html

是一个很棒的博客,上面也有一些很好的视频教程.

如果你想要开始,是一个很棒的视频!