如何找到通过Forge链接到BIM 360中的哪些Revit文件? [英] How can I find which Revit files are linked in BIM 360 via Forge?
本文介绍了如何找到通过Forge链接到BIM 360中的哪些Revit文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在某些情况下,BIM360将提供Revit文档的Zip文件及其链接,如下所示:https://forums.autodesk.com/t5/bim-360-document-management/linked-revit-files-in-bim-360-docs/td-p/8774004
但是,在这种情况下,当与GET projects/:project_id/folders/:folder_id/contents交互时,文件仍显示为具有.rvt文件扩展名的常规文件(可能由isCompositeDesign
属性区分)。此外,对象的storageSize
中显示的文件大小是主Revit文件及其所有链接的总和。检查GET buckets/:bucketKey/objects/:objectName/details中的详细信息会显示size
对象大小属性是主Revit文件及其所有链接的总和。
我似乎在Forge中找不到以下功能:
- 区分Zip文件和单独文件(可能是由
isCompositeDesign
属性来区分) - 提供链接到主文件的其他文件的列表,或提供压缩文件内容及其URN的列表。
- 提供主Revit文件本身的真实文件大小,而不仅仅是压缩文件中所有链接文件的总和。
想法?
推荐答案
Revit4工作共享将文件发布到BIM360.
此文件命名为.rvt文件(即‘mybigrevite.rvt’),但实际上,它实际上是一个伪装的压缩文件。如果您将其重命名为Zip,然后下载并解压缩,您将在Zip中发现许多.RVT。无需下载整个文件即可解决此问题。
在前16个字节上使用范围GET,并检查幻数标头。
有关详细信息,请查看此回购:https://github.com/wallabyway
以下是将会有所帮助的代码片段: https://github.com/wallabyway/bim360-zip-extract/blob/master/server.js#L167
我认为它与这个问题有关:Forge Data management returns zip file
这篇关于如何找到通过Forge链接到BIM 360中的哪些Revit文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文