提取、编辑和保存 .dwg 元数据

Extract, edit and save .dwg meta data

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

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

因此,如果文件链接到部件 X1234567,我想将此 'tag' 添加到 CAD 文件的元数据中。

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

有没有办法用ForgeAPI、PHP、Java或者JS写一个方法提取元数据,编辑后保存回文件?

我乐于接受有关如何执行此操作的任何建议。

谢谢

我还应该注意 Java 是我最后的选择,抱歉 Java 伙计们,我真的很想将它保留在 PHP 或 JS 中,但可以清除我的 Java技能如果那是唯一的方法。

我读到你的问题是因为你想在 DWG 中编辑元数据(不是附加到 A360 中的 DWG 文件的数据)。假设您想编辑 Xdata 或 Xrecords。为此,您应该使用设计自动化 API(而不是模型导数 API)。

Design Automation API 本质上是在 Autodesk 服务器上运行的 AutoCAD 运行 的无头版本(API 以前称为 AutoCAD I/O)。只要您不需要用户交互,您就可以针对任何 DWG 使用此 API 到 运行 任何脚本。您还可以 运行 使用 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