Как показать элемент в файле Revit с помощью Forge Viewer? - PullRequest
0 голосов
/ 24 февраля 2020

У нас есть веб-приложение, связанное с Autodesk Forge. Мы смогли загрузить и просмотреть файлы revit и получить метаданные файла. Теперь мы хотим просмотреть указанный c элемент в файле без просмотра всего файла. Как мы можем сделать это, используя Forge Viewer ??

1 Ответ

0 голосов
/ 25 февраля 2020

РЕДАКТИРОВАТЬ

Правильный вариант для передачи должен быть ids, а не dbids, прошло какое-то время с тех пор, как я использовал это, поэтому пришлось поднять sh на нем ...

Да, просто передайте массив dbids для Viewer, чтобы частично загрузить модель:

const options = {
ids: [233,2333 ...]
//...
}

viewer.start/loadModel(svfUrl, options) // or viewer.loadDocumentNode(doc, geom, options)

Обратите внимание, что при таком подходе нет возможности загрузить остальные узлы обратно без перезагрузки всей модели с повторной передачей их dbid.

Также обратите внимание, что dbids несовместимы между преобразованиями (они могут измениться, если модель будет переведена снова), поэтому используйте externalIds узла, чтобы отобразить его к компоненту в пространстве редактора (Revit).

...