直接从 BIM360 获取 svf hub/project/model

directly get svf from BIM360 hub/project/model

是否可以直接从已经转换为SVF或SVF2格式的BIM360模型中获取SVF格式的文件,而不是使用Model Derivative?我的意思是根本不使用 MD 服务,谢谢。

在 BIM360 的上下文中,上传的模型将自动转换为 SVF(s)。因此您可以直接在 Forge Viewer 中获取元数据、属性或加载。这是一个关于如何使用 BIM360 hub/project/folders/item/versions 的教程,其中没有具体的步骤来转换模型。 https://learnforge.autodesk.io/#/tutorials/viewhubmodels

请注意:这鼓励程序员、解决方案构建者为 BIM360 的最终用户提供可扩展的能力,为他们增加更多的价值。当解决方案不适用于 BIM360 用户时,并不意味着可以替代绕过模型导数。

要下载SVF数据集(无论是从你自己的桶,还是从BIM360),你需要使用Forge Derivative API来获取清单(GET:manifest)信息和元数据(GET:Metadata)信息.该信息将告诉 *.svf 的相对云路径,而 *.svf 存储数据集的索引。那就一一下载吧

我们有一些代码演示了如何将SVF数据下载到本地。我推荐的最新版本是我的同事 Petr 组成的: https://github.com/petrbroz/forge-convert-utils 它的目标是将SVF转换为glTF,但是它有相当多的颗粒模块,其中一个可以下载SVF数据。

你可以做一个简单的测试:

  1. 下载工具源码
  2. 运行 npm install
  3. 运行 npm run-script build
  4. 将您的 Forge 客户端 ID 和密码导出到 env
  5. 运行 node samples/download-svf.js <your model urn of BIM360> <local path>

会启动获取manifest的流程,将SVF数据一一下载到本地。这是我测试的截图。如果你使用 js、typescript,你可以将模块合并到你的工作流程中。