首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Autodesk Forge Viewer -从"viewer.model.search“和"viewer.getSelection()”获取不同的值

Autodesk Forge Viewer -从"viewer.model.search“和"viewer.getSelection()”获取不同的值
EN

Stack Overflow用户
提问于 2019-03-09 20:54:05
回答 1查看 707关注 0票数 1

我试图用viewer.model.search方法来隔离搜索的一些元素,但是当我使用viewer.isolate方法时,我可以隐藏所有内容。

我已经使用getSelection来隔离元素,并且我注意到它们为同一个元素提供了不同的dbId值。使用getSelection dbId工作,但使用search不工作

有人也有同样的错误吗?

更新3/11/2019:

当我试图弄清楚发生了什么时,我意识到search方法给出了减号1,例如:如果你用getSelection得到数字2302,search给你2301。

这是个虫子吗?

EN

回答 1

Stack Overflow用户

发布于 2019-03-10 21:08:58

这种差异可能是由dbId的在层次结构中的不同级别表示相同元素造成的。当您单击UI中的某个内容时,将选择叶子(层次结构树中的最低元素,通常是bodysolid)。

您可以在层次结构浏览器面板中签入所选择的确切节点:

在谈到这一现象时,下面是一篇关于在哪一级选择元素的文章:选择覆盖

编辑:身体和实心叶实体的父母的dbId数往往比叶本身的dbId少一个,如下图所示:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55081846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档