【问题标题】:Unable to get revit filemeta data or see revit model in 3d viewer for forge modelderivative API无法获取 revit 文件元数据或在 3d 查看器中查看 revit 模型 forge modelderivative API
【发布时间】:2019-01-17 03:06:52
【问题描述】:

我们一直在使用模型衍生 API 端点从 forge 中提取数据,但目前在上传特定的 Revit 文件时遇到提取元数据的问题。

我们的流程是:

  1. 认证

  2. 分块上传模型https://developer.api.autodesk.com/oss/v2/buckets/{bucketKey}/objects/{objectName}/resumable

  3. 创建上传作业https://developer.api.autodesk.com/modelderivative/v2/designdata/job

  4. 获取翻译过程https://developer.api.autodesk.com/modelderivative/v2/designdata/{encodedUrn}/manifest

  5. 从熔炉中获取对象https://developer.api.autodesk.com/modelderivative/v2/designdata/{encodedUrn}/metadata

目前我们收到来自第 5 步的 200 响应,其中元信息为空,因此我们无法提取任何内容。

当我们加载 3D 查看器(版本 6.0 和 4.0)时,查看器调用https://developer.api.autodesk.com/derivativeservice/v2/manifest/

"messages": [
            {
                "type": "error",
                "code": "Revit-UnsupportedFileType",
                "message": "<message>The file is not a Revit file or is not a supported version.</message>"
            },
            {
                "type": "error",
                "message": "Possibly recoverable warning exit code from extractor: -536870935",
                "code": "TranslationWorker-RecoverableInternalFailure"
            }
        ],

如果有任何帮助,它是从 ifc 格式转换而来的。 我们已经在 360 和 revit 和 ifc 中尝试过这个文件,并且翻译已经成功。我也可以提供骨灰盒。

【问题讨论】:

  • 你能分享 URN 吗?你也有你上传到 360 的 URN 吗?
  • 非常感谢 @AugustoGoncalves 上传的骨灰盒:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Ymltc3VwcGx5LXNwYWNlcy1kZXYvNWM2YzM3YWQyNWNiNDBkYjljY2MwZWIxZTdjNWZkODdDcmF3Zm9yZF9Mb2dpc3RpY3NfSGFsbC5ydnQ 360 URN - 是 dXJuOmFkc2sud2lwcHJvZDpmcy5mb2xkZXI6Y28uNTlFWTFFdGhRdjZ4T2hLY25weG9jUQdXJuOmFkc2sud2lwcHJvZDpkbS5saW5lYWdlOlJDS0xsdElvUlo2Q1NPZ0RkZEk2SFE 两者都是网址的一部分(如果需要,也可以提供)。经过调查,我们可以看到翻译端点也返回“失败”。我们之前没有捕捉到这一点。
  • 谢谢,我会检查 URN。同时,您说 IFC,但骨灰盒解码为 .rvt 文件……您是否使用 Revit 桌面转换了它们?你知道翻译也适用于 IFC 文件吗? (即无需转换它们)
  • 嗨,是的,我们知道。显然 ifc 被用作 Revit 中的参考,但模型在那里完全重做。这样我们就可以将 BIM 对象添加到模型中并获取 BOM 数据,显然我们的经验是使用 Revit(我是开发人员而不是建筑师,所以如果混淆了条款,我们深表歉意)。我相信它是 2018 年或 2019 年 rvt 版本。感谢您的帮助
  • 您好@AugustoGoncalves 了解您可能很忙,但是您是否发现上传/翻译有任何问题,或者知道您何时有机会查看此内容?这样我们就可以提前计划。我们尝试了各种文件大小(小于最小块大小),但仍然得到相同的错误。我们现在回顾示例并使用 SDK 检查我们的分块实现,以确保我们没有犯任何愚蠢的错误。

标签: autodesk-forge


【解决方案1】:

正如@Glenit 所报告的,它在可恢复上传中丢失了一些片段。作为参考,this answer 指出了上面的一些样本。

【讨论】:

    猜你喜欢
    • 2019-12-10
    • 2020-11-02
    • 2018-03-09
    • 2019-11-06
    • 2022-08-19
    • 2019-09-05
    • 2021-06-27
    • 2021-02-14
    • 2017-09-23
    相关资源
    最近更新 更多