如何在卸载前停用“Autodesk.VisualClusters”扩展?
Posted
技术标签:
【中文标题】如何在卸载前停用“Autodesk.VisualClusters”扩展?【英文标题】:How to deactivate "Autodesk.VisualClusters" extension before unloading? 【发布时间】: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");
【问题讨论】:
【参考方案1】:您可以像这样重置扩展的布局:
viewer.getExtension('Autodesk.VisualClusters').reset();
之后,您可以像往常一样卸载扩展。
【讨论】:
但是,如果我想在加载扩展时激活它,我该如何通过代码来实现呢?到目前为止,我尝试过的是 viewer.getExtension('Autodesk.VisualClusters').setActive(true) 但这没有用。 扩展上有一个方法叫setLayoutActive(bool)
。如果你用true
作为参数调用它,它会激活集群布局。以上是关于如何在卸载前停用“Autodesk.VisualClusters”扩展?的主要内容,如果未能解决你的问题,请参考以下文章