首页 > 解决方案 > Autodesk forge 在 Forge Configurator 发明者中自定义转换对象

问题描述

我想在伪造配置器发明者中自定义翻译模型。该模型将是在更新过程之后创建和缓存的模型。我想翻译“cache/projectid/hash/model.zip”文件中的abc.iam文件,得到这个操作后的urn。

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

标签: autodesk-forgeautodesk-viewerautodesk-model-derivativeautodesk-designautomation

解决方案


这是内容的组织方式 - 突出显示存储桶名称在此处输入图像描述

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

您可以查看为给定文件提供的ObjectId ,例如使用VS Code中的Autodesk Forge 工具扩展: 在此处输入图像描述

您需要对ObjectId进行base64 编码以获取文件的urn,然后使用它来开始翻译:https ://forge.autodesk.com/en/docs/model-derivative/v2/tutorials/translate- zip到stl/

如果是zip文件,您还必须提供rootFilename(在上面引用的示例中指出) - 例如车轮组件就是WheelAssembly.iam文件 在此处输入图像描述


推荐阅读