我试图用viewer.model.search方法来隔离搜索的一些元素,但是当我使用viewer.isolate方法时,我可以隐藏所有内容。
我已经使用getSelection来隔离元素,并且我注意到它们为同一个元素提供了不同的dbId值。使用getSelection dbId工作,但使用search不工作
有人也有同样的错误吗?
更新3/11/2019:
当我试图弄清楚发生了什么时,我意识到search方法给出了减号1,例如:如果你用getSelection得到数字2302,search给你2301。
这是个虫子吗?
发布于 2019-03-10 21:08:58
这种差异可能是由dbId的在层次结构中的不同级别表示相同元素造成的。当您单击UI中的某个内容时,将选择叶子(层次结构树中的最低元素,通常是body或solid)。
您可以在层次结构浏览器面板中签入所选择的确切节点:

在谈到这一现象时,下面是一篇关于在哪一级选择元素的文章:选择覆盖
编辑:身体和实心叶实体的父母的dbId数往往比叶本身的dbId少一个,如下图所示:

https://stackoverflow.com/questions/55081846
复制相似问题