我正在考虑开始为AutoCAD开发插件,但我完全不了解该领域.插件系统如何工作?什么是许可条款?有哪些编程平台?
我真的很感激,如果有人可以给我一个入门书,或者更好的是,我可以为初学者提供一些资源.
谢谢!
Kny*_*phe 26
在AutoCAD 2014之前,AutoCAD有三种基本插件类型:
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的早期和测试版访问.
你在考虑写什么类型的应用程序?我写了几个与AutoCad通信的WPF用户控件.为此,我使用了此处的AutoCad .NET开发人员指南:
http://docs.autodesk.com/ACD/2010/ENU/AutoCAD%20.NET%20Developer's%20Guide/index.html
这是一个很棒的博客,上面也有一些很好的视频教程.
如果你想要开始,这是一个很棒的视频!