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

#autodesk-forge #autodesk-viewer #autodesk #autodesk-model-derivative #autodesk-data-management

#autodesk-forge #autodesk-просмотрщик #autodesk #autodesk-модель-производная #autodesk-управление данными

Вопрос:

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

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

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

Ответ №1:

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

Однако Forge Viewer может немного помочь: если вы знаете идентификаторы баз данных объектов, которые хотите отфильтровать, вы можете передать их в метод 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);
  

Комментарии:

1. Я все еще в замешательстве и не смог получить желаемый результат, я пытаюсь воспроизвести свой сценарий в этом примере проекта github.com/Autodesk-Forge/viewer-javascript-offline.sample , учитывая этот пример, можете ли вы, пожалуйста, помочь мне, как я могу показать только двигатель бритвы в программе просмотра? @Петр Броз