16

我正在考虑开始为 AutoCAD 开发插件,但我对该领域一无所知。插件系统是如何工作的?许可条款是什么?有哪些编程平台可用?

如果有人能给我一本入门书,或者更好地为我这个初学者提供一些资源的链接,我将不胜感激。

谢谢!

4

2 回答 2

26

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

  1. AutoLisp
  2. 。网
  3. 对象ARX

AutoCAD 2014 还提供:

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

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

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

如前所述,通过接口是一个很棒的 .NET 博客。

对于 ObjectARX, ObjectARX & Dummies有很好的介绍,但对于更深入的材料,开发者论坛是一个很好的资源。

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

根据您的资源,您可能还想加入AutoDesk Developers Network (ADN),它提供对软件技术支持的访问,以及对即将推出的 AutoDesk 产品和 API 的早期和测试访问。

于 2010-06-29T21:30:36.700 回答
6

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

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

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

如果您只是想开始,这是一个很棒的视频!

于 2010-06-22T12:32:24.597 回答