Forge API 可以实现下面的东西吗?

Can Forge API achieve the thing below?

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

场景描述如下:

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

例如,用户可以使用我们的应用程序添加行项目(例如:机柜),每个机柜可以配置为添加不同类型的机架。可以容纳的机架数量将根据机架的大小而定。

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

dwg 文件可以由其他方提供给我们,但是我们可以使用伪造 API 来 edit/combine/produce 一个新的 dwg(假设 dwg 作为一个组件),并且所有的项目都被选中了吗?新的 dwg 文件将用作制造目的的输入。

用什么术语来描述 activity 到 edit/combine/produce 一个所有项目都被选中的新 dwg?请指教,以便我找到更相关的主题。

我不知道 post 我的问题是哪个主题,但如有任何建议,我们将不胜感激。

谢谢

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

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

一起使用

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

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

您必须培养 AutoCAD 技能 API 才能有效地使用设计自动化。

希望对您有所帮助