Autodesk forge 如何初始化空查看器

Autodesk forge 如何初始化空查看器,autodesk-forge,autodesk-viewer,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()

我已尝试在没有模型的情况下启动查看器:

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

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

Autodesk.Viewing.Initializer(forgeOptions, () => {
    viewer.start();
});
之后,我得到了中间有加载器的查看器(没有面板)

如果我在start()方法中设置模型urn,所有面板都将加载。我可以删除这个模型,然后我得到一个带有面板和条的空查看器


如何才能在加载/卸载模型时获得空的加载查看器而不作弊?

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

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

p.S.这只是一种变通方法,不是正式的解决方案,您可能需要自行承担使用风险。