我试图在没有模特的情况下启动观众:
var viewer = new Autodesk.Viewing.Private.GuiViewer3D(viewerElement);
const forgeOptions = {
env: 'AutodeskProduction',
accessToken: scope.token
};
Autodesk.Viewing.Initializer(forgeOptions, () => {
viewer.start();
});
之后,我将装载机放入中心(没有面板)。
如果我在start()方法中设置模型urn,则会加载所有面板。我可以移除这个模型,我会看到带有面板和条形的空查看器。
如何在没有模型加载/卸载的情况下获得空载的查看器?
答案 0 :(得分:1)
不幸的是,GuiViewer3D的UI是在当前加载模型后创建的。并且查看器不支持空模型模式,因此您可能必须至少加载一个模型。
但是,有一种解决方法可以存档。您可以加载一个虚拟模型,其中包含两个非常非常小的点,如边界框的最大和最小点,使其看起来没有加载模型。在加载新模型之前,您必须首先卸载此虚拟模型,然后调用Viewer3D.tearDwon()
以释放一些记忆。
<强> P.S。这只是一种解决方法,而不是正式的解决方案,您可能需要自担风险使用它。