#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 , учитывая этот пример, можете ли вы, пожалуйста, помочь мне, как я могу показать только двигатель бритвы в программе просмотра? @Петр Броз