У нас есть модель Revit, в которой родительский элемент имеет как дочерние элементы, так и собственную геометрию. В интерактивном средстве просмотра можно выбрать родительский элемент, щелкнув соответствующую геометрию, и в этом случае будет выделена только геометрия для родительского элемента. (выбирается одним щелчком мыши)
Если я выберу элемент в дереве, вся модель будет выделена. (выбирается в браузере модели)
В нашем веб-приложении мы не можем добиться прежнего поведения. При передаче dbId родительского элемента в viewer.select родительский элемент и все дочерние элементы выделяются. То же самое происходит, когда мы щелкаем по геометрии родительского элемента. Как можно программно выбрать только родительский объект?
Мы пробовали передавать в viewer.select различные режимы выделения (наложенный, обычный, смешанный), но это не помогло, и все объекты были выбраны независимо от этого параметра.
- В этом вопросе сотрудники Autodesk упоминают, что только конечные узлы имеют геометрию. Похоже, здесь это не так: Определить если узел - это сборка или деталь в средстве просмотра