如何将 Autodesk Forge 模型查看器嵌入网站?

问题描述

我创建了一个使用 AutoDesk Forge Viewer 查看模型的 Web 应用程序,我希望能够将其添加到网站上。我使用了本教程:https://learnforge.autodesk.io/#/tutorials/viewmodels(使用 node.js 作为语言选项)。

目标是让用户从网站访问查看器应用程序。我一直在使用 VS 代码实时服务器进行测试。但是,当我将包含查看器的页面链接到我自己的网站时,查看器不会加载存储桶或允许创建新存储桶。它只是卡在一个加载符号上,如下所示:

[载入画面][1]

能否请我回答以下问题:

  1. 以我上面描述的方式将此应用程序嵌入网站的正确方法是什么?

  2. 代码的哪一部分控制存储桶的加载位置?

谢谢。 [1]:https://i.stack.imgur.com/4Xlfv.png

解决方法

LearnForge 教程是关于如何使用 Forge API 的示例。作为一个网络应用,它取决于开发者(你)如何设计用户界面、工作流程和数据管理。

例如您可以删除存储桶和对象列表面板,将查看器仅保留在 UI 中。而您需要设计如何提供将在查看器中加载的对象 id (urn)。通常,您需要设置自己的用户管理、登录过程等,并设置自己的用户权限。 Then the user logs in,the web app lists all files (objects) he has permission to check,and when one file is selected,get the urn and load the model in Forge Viewer.

如果您应用的最终用户是 BIM360 用户,您可以利用 BIM360 数据管理工作流,该工作流遵循与 BIM360 指定的相同权限。那么另一个教程将是一个好的开始。 https://learnforge.autodesk.io/#/tutorials/viewhubmodels

无论如何,工作流和 UI 是由您自己定义的。我希望这能解释。如果您有任何其他问题需要电话会议,请随时查看我们团队的日历: https://calendly.com/autodeskforge