如何从文件夹中所有文件的当前版本中获取派生信息

时间:2019-06-15 10:36:45

标签: autodesk-forge autodesk-data-management

我试图将存储在BIM 360文档中给定文件夹中的所有IFC文件的当前版本加载到Forge模型查看器中。

要获取我正在调用的每个IFC文件的衍生版本

projects/:project_id/folders/:folder_id/contents?filter[hidden]=false

在此响应的包含属性中,我得到

  • 类型为item:autodesk.bim360:似乎是当前版本的文档,但没有派生的文档。
  • 项类型为:autodesk.bim360的项:具有派生但来自已移动或删除的文件的文件。

如果我要过滤掉此调用以仅返回类似的文档

projects/:project_id/folders/:folder_id/contents?filter[extension.type]=items:autodesk.bim360:Document

然后data属性似乎返回我要查找的文件夹中文件的所有当前版本,但同样没有派生类。

我如何从item:autodesk.bim360:Document类型中获取派生对象,或者还有另一种方法可以实现我在这里想要做的事情?

我也不太了解项目类型:autodesk.bim360:Document和项目:autodesk.bim360:File之间的区别,但是看起来我需要项目:autodesk.bim360:Document。如果有人可以解释两者之间的区别,那也将有所帮助。

1 个答案:

答案 0 :(得分:0)

BIM 360上的

Plans 文件夹显示提取的视图,标识为bim360:Document,而原始文件则标识为bim360:File。在此文件夹上导航时,需要将提取的视图(Documents)与它来自的文件相关联。 This blog article描述了如何在.NET中完成此操作。

项目文件文件夹将仅显示文件,这是您在BIM 360界面上看到的。

在谈论IFC文件时,您需要将translation job发布到原始文件(Files)并访问其派生文件。在这种情况下,请忽略提取的视图(Documents)。