【问题标题】:Can Forge API achieve the thing below?Forge API 可以实现下面的东西吗?
【发布时间】:2018-04-15 16:18:17
【问题描述】:

我是 AutoCAD 新手。我是一名软件工程师,正在研究如何将 AutoCAD 与我们的应用程序集成。我想在这里咨询一下AutoCAD专家是否可以伪造API/任何API来实现以下目标。

场景描述如下:

我们有一个可以配置报价的应用程序。

例如,用户可以使用我们的应用程序添加行项目(例如:机柜),并且每个机柜可以配置以添加不同类型的机架。可放入的机架数量取决于机架的大小。

应用程序可以根据已配置的内容以 2D 视图显示机柜和机架。我们只是认为机柜和机架就像一个可以配置和插入的组件。

dwg文件可以由其他方提供给我们,但是我们可以使用forge API编辑/组合/生成一个新的dwg(假设dwg作为一个组件)并选择所有项目?新的 dwg 文件将用作制造目的的输入。

用什么术语来描述编辑/组合/生成包含所有选定项目的新 dwg 的活动?请告知,以便我找到更相关的主题。

我不知道该发布我的问题的主题,但我们将不胜感激。

谢谢

【问题讨论】:

  • .dwg 是 Autodesk 拥有的专有文件格式。 Autodesk 为可以修改 dwg 文件的软件提供许可。您需要聘请应用程序开发人员与 Autodesk 联系,看看他们提供的服务是否可以满足您的需求。
  • 嗨,克里斯,感谢您的回复。目前我正在尝试使用 Autodesk Forge API。如果有人能指出我应该用来查找或实现该场景的关键字/术语,将不胜感激。

标签: autocad autodesk-forge dwg


【解决方案1】:

Forge 公开了一个名为 Design Automation API 的 Web 服务,它基本上是在云中运行的 AutoCAD,具有 REST 通信层,使任何客户端(Web 应用程序、移动设备、桌面)能够发送作业并可能修改、创建和下载 dwg。

您可以针对上传到云存储的特定 dwg 执行现有 AutoCAD 命令,或者也可以使用 AutoCAD C++ 或 .Net API 打包一个包含自定义 dll 的 zip 文件,该文件定义了更强大的自定义命令.它可以做桌面 API 可以做的所有事情,但显然需要您的命令通过一组输入来执行,并且没有人工交互(没有提示用户输入值的弹出对话框),这很明显但值得一提,因为您可能会发现一些示例假设您将它们与 UI 一起使用。

您可以在 ADN 开发博客上轻松找到桌面示例,以实现您可能希望使用 API 完成的几乎所有任务,例如: Insert Block from a different DWG using .NET

您还可以使用 Database.insert API 将现有的 dwg 插入到另一个中: How to mimic the AutoCAD insert command in ARX without acedCommand call

您必须掌握 AutoCAD API 的技能才能有效地使用设计自动化。

希望有帮助

【讨论】:

  • 您好 Philippe,感谢您的建议和给出的示例。它给了我一个更好的方向。目前我从 autocad 获取命令并使用 FORGE 设计 API 将 dwg 文件(较小的组件/块代表机架)添加到另一个 dwg 文件(具有机柜的基础文件)
猜你喜欢
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 2019-09-25
  • 2016-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多