如何使用 BIM360 存储的 dwfx 文件在网页中实现模型查看器
Posted
技术标签:
【中文标题】如何使用 BIM360 存储的 dwfx 文件在网页中实现模型查看器【英文标题】:How to implement model viewer in web page using BIM360 stored dwfx file 【发布时间】:2019-12-15 09:45:07 【问题描述】:我无法翻译存储在 bim360 文档中的 dwfx 文件,以便将翻译后的 svf(?) 加载到 Web 查看器中。
继续获得“诊断”:
“未能下载输入设计的设计说明。”
响应,来自 .net 应用程序调用和 Postman。
我正在使用相同字符串的“Base 64”编码转换:urn:adsk.wipprod:dm.lineage:.... 这也可以在 bim360“登录”中的模型视图的 URL 中找到“网络查看器。我已经使用 API 调用提取了 urn 字符串
【问题讨论】:
【参考方案1】:由于存储在 BIM 360 文档中的模型由系统自动翻译,首先要验证的是您是否可以在 BIM 360 应用程序中看到该模型。
如果不能,则模型可能存在问题,Autodesk 需要通过请求帮助并在 forge.help @ 中提供有问题的模型的日期/时间和 URN 来调查问题autodesk.com 电子邮件地址。
如果您可以看到模型,则表示模型已正确翻译并且可供您从查看器中参考,但是您需要从“项目文件”文件夹中获取 URN 并获取版本 URN与项目 URN。查看此tutorial 和此code for the implementation details
【讨论】:
谢谢西里尔。我现在有了版本的主要 id,即:“urn:adsk.wipprod:fs.file:vf.Q...?version=2”,并尝试了各种将此 id 传递给查看器的方法。 (有和没有 ?version=,也有和没有 urn:),也尝试过 base64 编码 - 至少在其中一些组合上......但收到 400 错误请求“请求的清单 urn 无效。”任何进一步的细节将不胜感激。以上是关于如何使用 BIM360 存储的 dwfx 文件在网页中实现模型查看器的主要内容,如果未能解决你的问题,请参考以下文章
Autodesk Forge - 将文件作为块上传到 Node JS 中的 BIM 360 存储时出现 504 网关超时