【问题标题】:How to deactivate "Autodesk.VisualClusters" extension before unloading?如何在卸载前停用“Autodesk.VisualClusters”扩展?
【发布时间】:2021-12-16 16:43:34
【问题描述】:

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

residual data

如何调用 VisualClusters 停用功能?我尝试了 getExtension() 然后调用 deactivate 但它似乎不起作用。

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

【问题讨论】:

    标签: autodesk-forge autodesk-viewer autodesk


    【解决方案1】:

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

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

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

    【讨论】:

    • 但是,如果我想在加载扩展时激活它,我该如何通过代码来实现呢?到目前为止,我尝试过的是 viewer.getExtension('Autodesk.VisualClusters').setActive(true) 但这没有用。
    • 扩展上有一个方法叫setLayoutActive(bool)。如果你用true作为参数调用它,它会激活集群布局。
    最近更新 更多