【问题标题】:Translating a model stored in BIM360翻译存储在 BIM360 中的模型
【发布时间】:2022-01-06 22:30:03
【问题描述】:

我想将以 BIM360 存储的 Revit 文件转换为 IFC 格式。
因此,我使用 .NET 客户端 API nuget 包中的 HubsApiProjectsApiFolderApi 类在 BIM360 中找到了 revit 文件:
@ 987654321@

我使用 FoldersApiGetFolderContentsAsync 方法找到了文件的 URN,但是当我尝试将它与 TranslateAsync 方法一起使用时DerivativesApi 类,我得到这个错误:

调用翻译时出错:{“诊断”:“获取时发生内部服务器错误 代码为 400"}

的设计说明

我做错了什么?

【问题讨论】:

    标签: c# autodesk-forge


    【解决方案1】:

    在 BIM360 上,您可以通过其版本访问模型,而不是通过项目。您似乎告诉要翻译可能列出多个版本的项目。

    GetFolderContent 返回项目,使用项目 URN 进行下一次调用。类似于:urn:adsk.wipprod:dm.lineage:hC6k4hndRWaeIVhIjvHu8w

    GetItemVersions 将返回版本的 URN。类似于:urn:adsk.wipprod:fs.file:vf.b909RzMKR4mhc3O7UBY_8g?version=2

    这是你需要的。

    【讨论】:

      猜你喜欢
      • 2020-11-05
      • 2018-02-25
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 2019-06-18
      • 2013-09-16
      • 1970-01-01
      相关资源
      最近更新 更多