翻译存储在 BIM360 中的模型
Posted
技术标签:
【中文标题】翻译存储在 BIM360 中的模型【英文标题】:Translating a model stored in BIM360 【发布时间】:2022-01-06 22:30:03 【问题描述】:我想将以 BIM360 存储的 Revit 文件转换为 IFC 格式。 因此,我使用 .NET 客户端 API nuget 包中的 HubsApi、ProjectsApi 和 FolderApi 类在 BIM360 中找到了 revit 文件:@ 987654321@
我使用 FoldersApi 的 GetFolderContentsAsync 方法找到了文件的 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 中的模型的主要内容,如果未能解决你的问题,请参考以下文章