为在线查看器使用本地模型文件

Use a Local Model file for Online Viewer

我希望在 Forge 上使用在线查看器应用程序时能够使用本地 navisworks 或 revit 文件。

到目前为止,我已经按照此处的教程进行操作 - https://learnforge.autodesk.io/#/datamanagement/oss/ 允许我上传文件以从客户端查看。我想删除从客户端上传的功能,而是选择一个本地文件来查看。

我还想知道如何从侧边菜单(图中圆圈)中删除从客户端放置的额外桶/对象

提前致谢!

我们所有的示例应用程序都是这样工作的(例如 https://github.com/Autodesk-Forge/learn.forge.viewmodels/tree/nodejs):

  • 所有 client-side 内容(html、js、css)都在特定文件夹中(如果 nodejs 样本它被称为 public)
  • 其余都是server-side
  • 的一部分
  • 所有 Forge 相关功能都通过 server-side 公开给 client-side 个端点

当页面打开时,浏览器会获取 client-side 组件 (1) - 即 html、css、js 文件
需要时,client-side 代码调用 服务器 (2) 上的端点,后者又会到达 Forge (3) 并将结果回传给客户端
client-sideForge 直接 通信的唯一部分是 查看者 (4)

如果你想删除一些呈现给用户的功能,你可以从 client-side 部分删除它们(例如从 html 文件)

在 server-side 代码中,您还可以组合多个 Forge 调用:例如创建一个存储桶,将模型文件从服务器上传到其中,将模型转换为 SVF

如果有些操作您只想执行一次(例如删除存储桶),您还可以使用 https://oss-manager.autodesk.io/ or use this Visual Studio Code Extension: https://forge.autodesk.com/blog/forge-visual-studio-code

等实用程序

如果您想将控件添加到工具栏,这应该会有所帮助:https://learnforge.autodesk.io/#/tutorials/extensions
如果你想添加一些东西 custom 那么你可以使用 HTML/CSS/JS 在你的 client-side 代码中实现那些