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.这只是一种变通方法,不是正式的解决方案,您可能需要自行承担使用风险。