转换存储在 BIM360 中的模型

Translating a model stored in BIM360

我想将存储在 BIM360 中的 revit 文件转换为 IFC 格式。
所以我使用 HubsApiProjectsApiFolderApi class 在 BIM360 中找到了 revit 文件来自 .NET 客户端的 es API nuget 包:
https://github.com/Autodesk-Forge/forge-api-dotnet-client

我使用 FoldersApiGetFolderContentsAsync 方法找到了文件的 URN,但是当我尝试将它与 [= DerivativesApi class 的 18=]TranslateAsync 方法,我得到这个错误:

Error calling Translate: {"diagnostic":"Internal server error when get design description with code 400"}

我做错了什么?

在 BIM360 上,您通过版本访问模型,而不是项目。你好像说要翻译可能会列出几个版本的Item。

GetFolderContent returns 项,下次调用时使用该项 URN。类似于:urn:adsk.wipprod:dm.lineage:hC6k4hndRWaeIVhIjvHu8w

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

这就是你需要的。