plugins - 为 AutoCAD 开发插件?

标签 plugins autocad

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

6年前关闭。




Improve this question




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

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

谢谢!

最佳答案

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

  • 自动语言
  • .Net
  • 对象ARX

  • AutoCAD 2014 还提供:

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

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

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

    如前所述,Through the Interface是一个很棒的 .NET 博客。

    对于 ObjectARX,有一个很好的介绍 ObjectARX & Dummies ,但对于更深的 Material ,Developers Forums是一个很好的资源。

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

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

    关于plugins - 为 AutoCAD 开发插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3091778/

    相关文章:

    javascript - HTML/Jquery 移除被下面的div占用的div位置。如何?

    autocad - Java 库以编程方式将 AutoCAD .dwg 文件转换为 PDF 或图像?

    lisp - 选择折线时 Autocad 错误 "error: bad arguement type: lselsetp nil"

    c# - 在 AutoCAD 中以一定角度插入 block (C#)

    elasticsearch - 如何在docker-compose中让 “RUN”命令类似于dockerfile?

    java - 在plugin.yml中找不到主类

    delphi - 在 Delphi 应用程序中查看 Autocad 绘图

    autocad - 在accoreconsole.exe中加载自定义.net dll

    c++ - 跨平台通用C++ RPC库

    python - 如何为单个测试禁用 pytest 插件