如何初始化空查看器

时间:2017-10-03 07:58:28

标签: autodesk-forge autodesk-viewer

我试图在没有模特的情况下启动观众:

var viewer = new Autodesk.Viewing.Private.GuiViewer3D(viewerElement);

const forgeOptions = {
    env: 'AutodeskProduction',
    accessToken: scope.token
};

Autodesk.Viewing.Initializer(forgeOptions, () => {
    viewer.start();
});

之后,我将装载机放入中心(没有面板)。

如果我在start()方法中设置模型urn,则会加载所有面板。我可以移除这个模型,我会看到带有面板和条形的空查看器。

如何在没有模型加载/卸载的情况下获得空载的查看器?

1 个答案:

答案 0 :(得分:1)

不幸的是,GuiViewer3D的UI是在当前加载模型后创建的。并且查看器不支持空模型模式,因此您可能必须至少加载一个模型。

但是,有一种解决方法可以存档。您可以加载一个虚拟模型,其中包含两个非常非常小的点,如边界框的最大和最小点,使其看起来没有加载模型。在加载新模型之前,您必须首先卸载此虚拟模型,然后调用Viewer3D.tearDwon()以释放一些记忆。

<强> P.S。这只是一种解决方法,而不是正式的解决方案,您可能需要自担风险使用它。