如何在卸载前停用 "Autodesk.VisualClusters" 扩展?

How to deactivate "Autodesk.VisualClusters" extension before unloading?

我正在使用 viewer.loadExtension 和 viewer.unloadExtension 函数加载和卸载“Autodesk.VisualClusters”扩展。但是如果用户已经激活了扩展然后直接卸载它会导致一些残留数据保留在查看器中。

residual data

如何调用 VisualClusters 停用函数?我尝试了 getExtension() 然后调用 deactivate 但它似乎没有工作。

props.viewer.getExtension("Autodesk.VisualClusters").setActive(); let unloadval = props.viewer.unloadExtension("Autodesk.VisualClusters");

您可以像这样重置扩展程序的布局:

viewer.getExtension('Autodesk.VisualClusters').reset();

之后您可以像往常一样卸载扩展。