Autodesk Forge 在 Forge Configurator Inventor 中翻译对象自定义

Autodesk forge translate object custom in forge configurator inventor

我想在 forge configurator inventor 中自定义翻译一个模型。该模型将是在更新过程之后创建和缓存的模型。我想翻译“cache/projectid/hash/model.zip”文件中的abc.iam文件,并在这个操作后得到骨灰盒

我找不到关于翻译对象自定义的文档。另外,如何使用该项目缓存中的模型执行此操作?

这是内容的组织方式 - 突出显示了 存储桶名称

您可以使用 https://forge.autodesk.com/en/docs/data/v2/reference/http/buckets-:bucketKey-objects-:objectName-details-GET/ 端点获取文件的 ObjectId 或根据模板自行构建:urn:adsk.objects:os.object:<bucket name>/<file name URL encoded> 注意:确保文件名是 URL encoded 如果直接调用 REST 而不是使用 Forge SDK

您可以看到为给定文件提供的 ObjectId,例如在 VS Code 中使用 Autodesk Forge Tools 扩展:

你需要base64 encode the ObjectId in order to get the urn of the file and then use that to kick off the translation: https://forge.autodesk.com/en/docs/model-derivative/v2/tutorials/translate-zip-to-stl/

如果是 zip 文件,您还必须提供 rootFilename(在上面引用的示例中指出)- 例如Wheel 组件,即 WheelAssembly.iam 文件