Autodesk Viewer:显示具有指定数据库ID的元素列表

时间:2018-07-09 10:20:21

标签: autodesk-forge autodesk-viewer

我寻求的功能与默认的ModelStructurePanel模型浏览器非常相似,不同之处在于,我只需要通过传递要列出的元素的dbId列表来仅列出元素的子集即可。通过单击该列表上的元素,使视图集中在该元素上。 我认为使用ModelStructurePanel可能有两种方法来实现此目的(尽管我愿意使用其他方法):

  • 仅使用指定的元素创建一个新的instanceTree,然后执行 viewer.modelstructure.setModel(newInstanceTree)
  • 覆盖 ModelStructurePanel.shouldInclude 方法以隐藏除指定元素以外的所有元素。

我已经用Google搜索了可以提供此功能的Viewer代码样板,但没有找到。很感谢任何形式的帮助。

1 个答案:

答案 0 :(得分:0)

有一个basic sample here与您所描述的非常接近,我将只定制一个动作而不是创建一个新动作,这似乎比较容易。