转换存储在 BIM360 中的模型
Translating a model stored in BIM360
我想将存储在 BIM360 中的 revit 文件转换为 IFC 格式。
所以我使用 HubsApi、ProjectsApi 和 FolderApi class 在 BIM360 中找到了 revit 文件来自 .NET 客户端的 es API nuget 包:
https://github.com/Autodesk-Forge/forge-api-dotnet-client
我使用 FoldersApi 的 GetFolderContentsAsync 方法找到了文件的 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
这就是你需要的。
我想将存储在 BIM360 中的 revit 文件转换为 IFC 格式。
所以我使用 HubsApi、ProjectsApi 和 FolderApi class 在 BIM360 中找到了 revit 文件来自 .NET 客户端的 es API nuget 包:
https://github.com/Autodesk-Forge/forge-api-dotnet-client
我使用 FoldersApi 的 GetFolderContentsAsync 方法找到了文件的 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
这就是你需要的。