Как показать только определенный вид в Forge Autodesk

Прошло несколько дней, когда я работал над Forge Api Autodesk, и у меня все хорошо с моей реализацией в соответствии с требованиями в последнее время.Я пытаюсь отобразить конкретный / единственный вид. Пример - у меня есть файл RVT, который отображает здание с 4 комнаты, теперь моя проблема в том, что есть 4 человека, и я хочу показать только одну комнату каждому из этих людей, поэтому комната A для человека A, комната B для человека B и так далее, комната B не должна быть видна человеку A.

Короче говоря, я не хочу отображать всю модель, меня интересует только визуализация нескольких моделей внутри родительской модели.

Я просматривал документацию, и я не мог найти в ней большой помощи, поэтому может кто-нибудь направить меня по ней или может направить меня в нужное место в документации, которое я мог бы использовать для реализации вышеуказанного сценария




Ответы (1)


Обычно это выполняется на уровне дизайна, например, с помощью скрытие элементов в определенных видах в Revit.

Однако Forge Viewer может немного помочь: если вы знаете dbID объектов, которые хотите отфильтровать, вы можете передать их в loadDocumentNode следующим образом:

// Include the dbIDs of the elements you want to load in the `options.ids` array
const options = { ids: [123, 456] };
viewer.loadDocumentNode(doc, node, options);
person Petr Broz    schedule 04.09.2020
comment
Я все еще сбит с толку и не смог получить желаемый результат. Я пытаюсь воспроизвести свой сценарий в этом примере проекта github.com/Autodesk-Forge/viewer-javascript-offline.sample, учитывая, что этот образец может помочь мне, пожалуйста, как я могу показать только двигатель бритвы в средстве просмотра? @Petr Broz - person Ronak Shethia; 07.09.2020