Como recuperar o objectTree do Forge Viewer?
Meu objetivo é destacar uma sala adicionando nova geometria ao visualizador com base nas linhas que criei no Revit, como elas fazem aquiLigação
mas não consigo descobrir como acessar esses IDs de linhas. Eu sei o que eles estão no revit (element_id), mas não como eles são mapeados como dbid.
Seguindo istoPostagem no blog
Quero acessar o objectTree na minha extensão para descobrir, mas ele sempre volta como indefinido.
var tree;
//old way - viewer is your viewer object - undefined
viewer.getObjectTree(function (objTree) {
tree = objTree;
});
//2.5 - indefinido
var instanceTree = viewer.model.getData().instanceTree;
var rootId = this.rootId = instanceTree.getRootId();
//- Indefinido
var objectTree = viewer.getObjectTree();
Alguém pode me dizer se ainda funciona para eles? Estou usando a v2 da API para a conversão rvt em svf e 2.9 do viewer3D.js
note que posso ver uma lista de dbid se eu chamar isso
var model = viewer.impl.model;
var data = model.getData();
var fragId2dbIdArray = data.fragments.fragId2dbId ;
mas não tem como mapear de volta para o Revit element_id