在Autodesk Viewer中重新加载面板

时间:2017-12-10 18:25:47

标签: autodesk-forge autodesk-viewer

请查看我的Autodesk Viewer分机号

我尝试重新加载Extension/Panel

我的扩展程序SmokeDetectorsExtension将在查看器加载文件时加载一次。在我的名为SimplePanel的对接面板中,我想显示一些IOT传感器数据。这需要刷新。

那么是否有可能卸载并重新加载整个扩展?

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您是否可以针对您遇到的问题添加更多详细信息/背景信息?事件 Autodesk.Viewing.OBJECT_TREE_CREATED_EVENT 仅在模型加载时触发一次,因此如果您尝试在该事件被触发后重新加载扩展程序,则无效。 ..

你可以存储instanceTree,所以如果你重新加载扩展它可以直接使用,只是一个例子:

if (this.instanceTree) {

     //...

} else {

    viewer.addEventListener(
        Autodesk.Viewing.OBJECT_TREE_CREATED_EVENT, function () {

            this.instanceTree = viewer.model.getData().instanceTree
            //... 
        } 
}