我正在构建一个处理工程项目的应用程序。部分应用程序需要将上传的CAD文件(.dwg)分配给设备。
我想要做的是编辑每个文件的元数据,以包含对已分配给它的部分的引用。
因此,如果文件已链接到部分X1234567,我想添加此标记'到CAD文件的元数据。
我一直在使用Forge API,并且看到有一个端点用于提取记录的here元数据,但我认为无法将编辑后的数据放回到文件中。
有没有办法使用Forge API,PHP,Java或JS来编写提取元数据的方法,编辑它然后将其保存回文件?
我对如何做到这一点有任何建议。
由于
我还应该注意Java是我的最后选择,对不起Java家伙,我真的很想将它保存在PHP或JS中,但是如果这是唯一的方法,那可能会削弱我的Java技能。
答案 0 :(得分:1)
我在您想要编辑DWG中的元数据时读取了您的问题(而不是A360中附加到DWG文件的数据)。想必要编辑Xdata或Xrecords。为此,您应该使用Design Automation API(而不是Model Derivative API)。
Design Automation API本质上是在Autodesk服务器上运行的AutoCAD的无头版本(该API以前称为AutoCAD I / O)。只要您不需要用户交互,就可以使用此API针对任何DWG运行任何脚本。您还可以运行使用AutoCAD LISP,.NET或ObjectARX API定义的自定义操作(命令)(即,您可以将自己的脚本或加载项上载到服务并针对DWG运行。
Design Automation API的文档在这里 - https://developer.autodesk.com/en/docs/design-automation/v2/overview/。
GitHub上有一些示例 - https://github.com/Developer-Autodesk/AutoCAD.io。