如何找到通过Forge链接到BIM 360中的哪些Revit文件? [英] How can I find which Revit files are linked in BIM 360 via Forge?

查看:12
本文介绍了如何找到通过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中找不到以下功能:

  1. 区分Zip文件和单独文件(可能是由isCompositeDesign属性来区分)
  2. 提供链接到主文件的其他文件的列表,或提供压缩文件内容及其URN的列表。
  3. 提供主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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆