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


Extract, edit and save .dwg meta data

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

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

因此,如果一个文件链接到部件X1234567,我想将这个"标签"添加到CAD文件的元数据中。

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

是否有任何方法可以使用Forge API, PHP, Java或JS来编写提取元数据的方法,编辑它然后将其保存回文件?

我愿意接受任何关于如何做这件事的建议。

感谢

我还应该注意到Java是我最后的选择,抱歉Java伙计们,我真的很想把它放在PHP或JS中,但如果这是唯一的方法,我可以掸去我的Java技能。

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

Design Automation 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。