是否可以获取上传到BIM360 Document Management的RVT文件的版本?
Posted
技术标签:
【中文标题】是否可以获取上传到BIM360 Document Management的RVT文件的版本?【英文标题】:Is it possible to obtain the version of the RVT file that is uploaded to BIM360 Document management? 【发布时间】:2022-01-02 07:08:22 【问题描述】:我正在使用 Forge 的 Webhook API 来管理上传到我们的 BIM360 项目的文件。有没有办法查找 RVT 文件的版本(例如,是 Revit 2022 文件还是 2018 文件)?
【问题讨论】:
还可以查看Reliably Determine Revit Version of BIM 360 Project的答案。 【参考方案1】:一旦您下载了RVT
项目文件,您就可以使用以下各种方法按时间顺序确定上次用于保存它的 Revit 文件版本:
【讨论】:
对不起,我想我并不清楚这个问题。我正在寻找一种无需再次下载文件即可获取 RVT 文件版本的方法(因为文件的大小不可行)。例如,一旦 RVT 文件已经上传到 BIM360 中,是否有任何 Forge API 的端点可以从 RVT 文件中获取该信息? ...为您与开发团队核对... 一组包含此功能的新端点正在开发中。【参考方案2】:您可以通过仅下载几个字节而不是整个 RVT
文件来检查用于保存文件的 Revit 版本:Check the version of a Revit file hosted on the cloud。
【讨论】:
【参考方案3】:开发票RVTLMV-2277
现已投入生产。
您可以查看清单中的版本;我刚刚做了一个快速测试:
"Document Information":
"RVTVersion": "2017",
附录:
关于博文的一些补充说明:
信息并不总是在文件的前 10kb;它可能在任何地方。您可以通过从文件中重复下载不同字节来剖析文件格式并找到它。下载量以及计算 Revit 版本的时间可能会有很大差异。 文本信息的编码并不总是 UTF-16 BE (Big Endian)。文件中的位可能会排列,因此您必须使用 UTF-16 LE。 有时 Forge API 提供的文件不是直接的.rvt
文件,而是包含 .rvt
文件的 zip 文件。在这些情况下,您需要剖析 zip 格式以找到正确的 .rvt
文件。
【讨论】:
对不起,当您说“在清单内部”时,您是指调用模型衍生 API 的 GET 清单端点得到的响应吗?因为如果是这样的话,版本就没有出现在那里。 :( 我正在与提供并验证此信息的 Augusto 核实。 它应该适用于 2021 年 11 月 4 日之后翻译的模型,您能否提供不可见的 URN? 就在那里,我看到了"RVTVersion": "2022"
我们将通过电子邮件与您联系 forge.help@autodesk.com。我非常感谢您的支持。问候!以上是关于是否可以获取上传到BIM360 Document Management的RVT文件的版本?的主要内容,如果未能解决你的问题,请参考以下文章
上传到 BIM 360 或 Forge Viewer 时如何防止某些元素爆炸
使用 Forge API 将文件上传到 BIM 360 的问题