【问题标题】:Replace old object on bucket Autodesk Forge替换存储桶 Autodesk Forge 上的旧对象
【发布时间】:2020-01-02 18:58:51
【问题描述】:

我有一个新桶和 1 个里面的对象。对象是从 Revit 文件上传的。当我在 revit 文件上更改某些内容并尝试使用相同的名称再次上传时,我总是在 Forge 上使用与第一次相同的旧模型,而不是更新。 我使用 Nodejs 并配置上传看起来像这样。

 let opts = {'xAdsForce': true}
 try {
      await new DerivativesApi().translate(job, opts, req.oauth_client, req.oauth_token);
    } catch(err) {
        next(err);
    }

有什么问题吗?提前致谢!

【问题讨论】:

    标签: autodesk-forge autodesk-model-derivative


    【解决方案1】:

    传递xAdsForce: true 选项是强制翻译的正确方法,即使同名对象已被翻译。根据docs,这个方法应该返回一个在Job 对象中解析的promise。尝试调查此值以查看是否一切正常。还要确保您更新的 Revit 文件的上传确实成功。

    或者,您可以尝试手动触发翻译,方法是向POST job 端点发出请求,并将请求中的x-ads-force 标头设置为true。

    【讨论】:

    • 感谢 Petr 的回答,在花时间搜索之后,我发现答案只是在上传新对象后清理浏览器捕获。
    猜你喜欢
    • 2018-08-28
    • 2020-10-31
    • 2022-12-22
    • 2022-01-08
    • 2022-01-17
    • 2023-03-25
    • 1970-01-01
    • 2019-09-08
    • 2018-02-18
    相关资源
    最近更新 更多