问题描述
我们当前版本的软件从 BIM360 获取文件并将它们转换为 SVF,以便在我们的应用程序上统一查看 如果我们只是转换为 SVF2 或从 BIM 360 DOC 转换为 SVF 会发生什么? 我们有什么理由不能通过 BIM 360 DOC 做到这一点?
我们遇到了 DBID 无法根据 Autodesk 最新版本同步的问题
另一个选项是 Peter broz 的这篇文章,可能适用于我们的情况
https://forge.autodesk.com/blog/temporary-workaround-mapping-between-svf1-and-svf2-ids
解决方法
OTG 和 SVF2 是一回事,只是使用不同的服务器——OTG 是传统的 SVF2。这是一个很好的细节,对您来说并不重要,但有时很重要,因为我昨天在查看器中演示了它。 Petr 的文章正是我昨天提到的关于 dbid.idx 文件的内容,但在查看器中。我的建议是您服务器下载该文件并在您的后端进行映射。但如果您觉得从 Viewer 进行转换对您更好,那也没关系,Petr 的文章就是您要走的路。
现在,当您在 BIM360 上时,您无法强制使用目标格式,也无法选择用于提取的格式。正如我所说,它是 OTG 或 SVF2(即使存在 SVF,因为 OTG 和 SVF2 都是 SVF 的后处理),但目标提取是 OTG / SVF2 – 这意味着 Model Derivative 将始终使用 SVF2 dbid,并且您那里别无选择。
使用 Model Derivative 导出到 OBJ 将使用 SVF2 dbid。这就是为什么您知道需要做一些映射的原因,因为该工具包仅适用于 SVF。这个问题出乎意料,因为该工具包会返回所有几何图形、材质和纹理,而我不知道您没有使用可以避免此问题的功能。