【发布时间】:2018-07-20 03:41:27
【问题描述】:
我正在尝试使用 forge-rcdb 从 Revit 显示我自己的模型。目前,我可以显示一个模型及其属性。下一步是在同一个查看器中显示 2 个模型。 ModelLoader 面板显示良好,但是当我单击“+”添加另一个模型时,我的模型列表出现在模型列表中。但是当我真正选择一个时......什么都没有。
我将一些模型放在rcdb.models.json 和rcdb.gallery.json 中(我只有它们的路径)。它们确实出现在“选择模型”面板中
我尝试分析文件 Viewing.Extension.ModelLoader.js 和 ModelSvc.js。里面的一些函数调用模型 urn 和一些叫做:“apiUrl”的东西。
就我而言,由于我使用自己的模型,所以我只有路径,没有骨灰盒。
在控制台面板中,出现以下错误:
Uncaught (in promise) DOMException: Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.
无论我选择哪种型号,我都会遇到此错误。我使用的两个模型是我的,两个来自 Autodesk 默认模型(所以它们有一个骨灰盒)。
所以我的第一个问题是:我的模型是否需要一个骨灰盒,因为这些功能似乎可以使用它(我不确定),当我只有一条路径时如何获得骨灰盒?
第二个问题:什么是“apiUrl”,它描述了什么以及如何使用它?
第三个问题:我试过this example,当我显示控制台时,它似乎调用了一些API/gallery文件夹,里面有strange things。它包含什么,它是否链接到“apiUrl”以及ModelLoade中显示的内容-选择模型面板?
【问题讨论】:
标签: node.js autodesk-forge autodesk-viewer 3d-model