我试图将存储在BIM 360文档中给定文件夹中的所有IFC文件的当前版本加载到Forge模型查看器中。
要获取我正在调用的每个IFC文件的衍生版本
projects/:project_id/folders/:folder_id/contents?filter[hidden]=false
在此响应的包含属性中,我得到
如果我要过滤掉此调用以仅返回类似的文档
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。如果有人可以解释两者之间的区别,那也将有所帮助。
答案 0 :(得分:0)
Plans 文件夹显示提取的视图,标识为bim360:Document
,而原始文件则标识为bim360:File
。在此文件夹上导航时,需要将提取的视图(Documents
)与它来自的文件相关联。 This blog article描述了如何在.NET中完成此操作。
项目文件文件夹将仅显示文件,这是您在BIM 360界面上看到的。
在谈论IFC文件时,您需要将translation job发布到原始文件(Files
)并访问其派生文件。在这种情况下,请忽略提取的视图(Documents
)。