我正在考虑开始为AutoCAD开发插件,但我完全不了解该领域。插件系统如何工作?什么是许可条款?有哪些编程平台?
我真的很感激,如果有人可以给我一本入门书,或者更好的是,我会为初学者提供一些资源。
谢谢!
答案 0 :(得分:25)
在AutoCAD 2014之前,AutoCAD有三种基本插件类型:
AutoCAD 2014还提供:
4。 Javascript API。您可以在AutoCAD DevBlog找到文档的链接。
AutoLisp可以与DIESEL脚本/宏一起使用来完成和自动化用户可以通过UI获得的任何内容,也可以更多一点,但.Net和ObjectARX功能更强大,允许您创建自己的实体和更高级的行为。
ObjectARX是一个C ++接口,.NET类实际上是ObjectARX接口的包装器。 .Net接口可以很好地抽象出来,但是当你开发更复杂的应用程序时,你仍然需要关注线程以及其他一些事情。
如前所述,Through the Interface是一个很棒的.NET博客。
对于ObjectARX,ObjectARX & Dummies有一个很好的介绍,但对于更深层的材料,Developers Forums是一个很好的资源。
如果您正在为自己以外的人开发任何东西,您还应该认真考虑获取注册的开发人员符号以防止不同插件之间的冲突。您可以在AutoDesk网站的Symbols Registration页面上执行此操作。
根据您的资源,您可能还想加入AutoDesk Developers Network (ADN),它可以访问软件技术支持,以及对即将推出的AutoDesk产品和API的早期和测试版访问。
答案 1 :(得分:5)
您在考虑写什么类型的应用程序?我写了几个与AutoCad通信的WPF用户控件。为此,我使用了此处的AutoCad .NET开发人员指南:
http://docs.autodesk.com/ACD/2010/ENU/AutoCAD%20.NET%20Developer's%20Guide/index.html
This是一个很棒的博客,上面也有一些很好的视频教程。
This是一个很棒的视频,如果您只想开始使用!