翻译存储在 BIM360 中的模型

Posted

技术标签:

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

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

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

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

的设计说明

我做错了什么?

【问题讨论】:

【参考方案1】:

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

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

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

这是你需要的。

【讨论】:

以上是关于翻译存储在 BIM360 中的模型的主要内容,如果未能解决你的问题,请参考以下文章

如何从 BIM 360 模型中提取元数据

通过数据管理 API 在 BIM360 中列出模型文件

尝试从 BIM 360 URN 显示 SVF 时出错

在 Forge Viewer 中使用 BIM360 模型坐标变换位置?

自定义 BIM360 查看器?

Autodesk Forge:模型比较(BIM 360 功能)