Как получить Forge Viewer objectTree?

Моя цель - выделить комнату, добавив новую геометрию в зритель на основе линий, которые я создал в revit, как они делают здесьСсылка на сайт

но я не могу понять, как получить доступ к этим линиям идентификаторов. Я знаю, что они в revit (element_id), но не знаю, как они отображаются как dbid.

Следуя этомуСообщение блога

Я хочу получить доступ к объектному дереву в моем расширении, чтобы выяснить это, но оно всегда возвращается как неопределенное.

var tree;
//old way - viewer is your viewer object - undefined
viewer.getObjectTree(function (objTree) {
 tree = objTree;
});

//2.5 - не определено

  var instanceTree = viewer.model.getData().instanceTree;
  var rootId = this.rootId = instanceTree.getRootId();

// - не определено

  var objectTree = viewer.getObjectTree();

Может кто-нибудь сказать мне, если это все еще работает для них, я использую v2 API для преобразования rvt в svf и 2.9 из viewer3D.js

обратите внимание, я могу увидеть список dbid, если я позвоню

var model = viewer.impl.model;
var data = model.getData();
var fragId2dbIdArray = data.fragments.fragId2dbId ;

но не имеют возможности вернуться обратно к Revit element_id

Ответы на вопрос(2)

Ваш ответ на вопрос