多模型模式的活动查看器模型

Active viewer model for miltimodel mode

然后在查看器中加载了几个模型,其中只有一个是"active"。我的意思是为该模型显示了对象树,并且 select()、isolate() 等方法与其相关。我尝试使用以下方法设置 "active" 模型:

function setActiveModel(model) {
    var instanceTree = model.getData().instanceTree;
    viewer.modelstructure.setModel(instanceTree);
}

但是对象树没有改变。 问题是:

  1. 这是更改查看器 "active" 型号的正确方法吗?
  2. 如何在查看器中获取当前 "active" 模型?

这里是补丁版本,支持多机型切换。它是一个直接替换,只需在 viewer3D.js 脚本之后包含文件:

MultiModelStructurePanel.js

API 的未来版本将很快支持多模型。