>

viewer.model.search 메소드로 검색 한 일부 요소를 분리하려고합니다.  하지만 viewer.isolate 를 사용할 때  방법은 모든 것을 숨길 수 있습니다.

나는 이미 getSelection 를 사용하고 있습니다  요소를 분리하고 동일한 요소에 대해 다른 dbId 값을 제공한다는 것을 알았습니다. getSelection 와 함께  dbId는 작동하지만 search 와 함께 작동  하지 않습니다

누구도 같은 오류가 있습니까?

2019 년 3 월 11 일 업데이트 :
내가 무슨 일이 있었는지 알아 내려고 노력하면서, 나는 search  방법은 숫자에서 1을 뺀 값을 제공합니다. 예를 들어 getSelection 를 사용하면  숫자 2302, search  2301을 제공합니다.

이것은 버그입니까?


  • 답변 # 1

    차이는 계층의 다른 수준에서 동일한 요소를 나타내는dbId 's에 의해 발생할 수 있습니다.UI에서 클릭하여 선택하면 리프 (계층 구조 트리에서 가장 낮은 요소, 일반적으로본문또는솔리드)가 선택되었습니다.

    정확한 노드가 선택된계층 구조브라우저패널에서 확인할 수 있습니다.

    이 현상에 대해서도 이야기하면서, 요소가 어느 레벨에서 선택되는지 재정의하는 기사가 있습니다. 선택 재정의

    편집 : Body 및 Solid 리프 엔터티의 부모의 dbId 번호는이 그림과 같이 리프 자체의 dbId보다 하나 작은 경향이 있습니다.

  • 이전 mongodb - 배열의 마지막 객체를 쿼리
  • 다음 android - 이전에 클릭 한 버튼을 저장하는 방법?