Autodesk forge 几何体加载事件应该触发多少次?

Autodesk forge 几何体加载事件应该触发多少次?,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,在几乎所有revit模型上,当我可以看到场景完整时,仅会触发一次几何体加载事件。这就是我所期望的,当到达此事件时,我可以在模型/视图上执行一些其他操作(例如将整个模型移动到其他坐标) 但是,在revit模型中,我在加载过程中、在模型移动或放大/缩小时多次触发了几何体加载事件 我可以注册一个简单的 NOP\u VIEWER.addEventListener(Autodesk.Viewing.GEOMETRY\u加载的\u事件, (e) =>{console.log(e)}); 我应该期望几何体加

在几乎所有revit模型上,当我可以看到场景完整时,仅会触发一次几何体加载事件。这就是我所期望的,当到达此事件时,我可以在模型/视图上执行一些其他操作(例如将整个模型移动到其他坐标)

但是,在revit模型中,我在加载过程中、在模型移动或放大/缩小时多次触发了几何体加载事件

我可以注册一个简单的
NOP\u VIEWER.addEventListener(Autodesk.Viewing.GEOMETRY\u加载的\u事件,
(e) =>{console.log(e)});

我应该期望几何体加载事件被触发多少次

注意:在具有多个触发器的revit文件中,我在事件中设置了“onDemandLoad:true”。这可能是原因。有没有办法禁用此功能


谢谢,

当模型太大时,Forge Viewer可能会将其几何体的某些部分从内存中移出,然后在它们返回视图时再次加载(下载)。在这种情况下,将再次触发
几何体加载事件

通过在查看器配置中将0作为内存限制传递,可以禁用内存管理。但是,在这种情况下,您的网页可能会耗尽内存并被浏览器删除:

const config = {
    memory: {
        limit: 0
    }
};
let viewer = new Autodesk.Viewing.Viewer3D(document.getElementById('viewer'), config);

谢谢你的反馈,我同时找到了信息。增加或禁用内存限制现在只触发一次几何加载事件。是的,就是这样。玩得高兴