我正在考虑开始为AutoCAD开发一个插件,但我对这个领域一无所知。插件系统是如何工作的?许可条款是什么?有哪些编程平台可用?
如果有人能给我一个入门读物,或者,更好的是,链接到一些我是完全初学者的资源,我会非常感激。
谢谢!
发布于 2010-06-30 05:30:37
在AutoCAD 2014之前,AutoCAD有三种基本的插件类型:
AutoCAD 2014还提供:
上找到该文档的链接
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的早期和测试版访问。
发布于 2010-06-22 20:32:25
您正在考虑编写什么类型的应用程序?我已经编写了几个与AutoCad通信的WPF用户控件。为此,我使用了下面的AutoCad .NET开发人员指南:
http://docs.autodesk.com/ACD/2010/ENU/AutoCAD%20.NET%20Developer's%20Guide/index.html
This是一个很棒的博客,上面也有一些很好的视频教程。
如果你只是想开始,This是一个很棒的视频!
https://stackoverflow.com/questions/3091778
复制相似问题