【问题标题】:Some items not returned by FoldersApi.GetFolderContentsFoldersApi.GetFolderContents 未返回某些项目
【发布时间】:2020-07-21 21:26:09
【问题描述】:

在我们的一个项目中,并非文件夹的 BIM360 UI 中显示的所有项目都通过相应的 API 调用返回。我们使用 Forge .Net SDK:

var foldersApi = FoldersApi();
var contents = foldersApi.GetFolderContents(projectId, folderId);

这会生成一个列表,其中包含我所期望的大部分项目 - 但没有几个 ifcdwg 文件(50 个正确返回,6 个丢失)。

我要查询的文件夹是 Plans 文件夹的子文件夹。我没有注意到有效的文件和丢失的文件之间有任何区别。

我错过了什么吗?

【问题讨论】:

  • 我可以知道这个文件夹中有多少项目吗?这可能是相关的,文件夹内容支持分页,因此您希望看到的项目在下一页中可用。另外,我假设您在获取内容时没有指定任何过滤器。
  • @XiaodongLiang 我完全错过了分页!谢谢,解决了我的问题。
  • 很高兴知道它解决了:)

标签: autodesk-forge autodesk-data-management autodesk-bim360


【解决方案1】:

不要忘记分页。 Forge .Net SDK 有一个可选的pageNumber 参数,默认为 0。

这是正确的:

var contents = foldersApi.GetFolderContents(projectId, folderId, null, null, null, pageNumber)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 2021-09-14
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    相关资源
    最近更新 更多