1

我正在构建一个处理工程项目的应用程序。部分应用程序需要将上传的 CAD 文件 (.dwg) 分配给设备。

我想做的是编辑每个文件的元数据,以包含对其分配的部分的引用。

因此,如果文件链接到零件 X1234567,我想将此“标签”添加到 CAD 文件的元数据中。

我一直在使用 Forge API,看到有一个用于提取此处记录的元数据的端点,但我看不到将编辑后的数据放回文件中的方法。

有什么方法可以使用 Forge API、PHP、Java 或 JS 编写提取元数据的方法,对其进行编辑然后将其保存回文件?

我愿意接受有关如何做到这一点的任何建议。

谢谢

我还应该注意 Java 是我最后的选择,对不起 Java 伙计们,我真的很想把它保留在 PHP 或 JS 中,但如果这是唯一的方法,我的 Java 技能就会尘埃落定。

4

1 回答 1

1

我阅读了您的问题,因为您想在 DWG 中编辑元数据(而不是附加到 A360 中 DWG 文件的数据)。大概您想编辑 Xdata 或 Xrecords。为此,您应该使用 Design Automation API(而不是 Model Derivative API)。

设计自动化 API 本质上是在 Autodesk 服务器上运行的 AutoCAD 的无头版本(该 API 以前称为 AutoCAD I/O)。只要您不需要用户交互,就可以使用此 API 针对任何 DWG 运行任何脚本。您还可以运行使用 AutoCAD LISP、.NET 或 ObjectARX API 定义的自定义操作(命令)(即,您可以将自己的脚本或插件上传到服务并针对您的 DWG 运行它。

设计自动化 API 的文档在这里 - https://developer.autodesk.com/en/docs/design-automation/v2/overview/

GitHub 上有一些示例 - https://github.com/Developer-Autodesk/AutoCAD.io

于 2016-09-27T16:24:16.760 回答