私の目標は、ここで行っているように、revit で作成した線に基づいてビューアに新しいジオメトリを追加して、部屋を強調することですリンク
しかし、これらの行IDにアクセスする方法がわかりません。それらがrevit(element_id)にあることは知っていますが、dbidとしてどのようにマッピングされているかはわかりません。
拡張機能で objectTree にアクセスして調べたいのですが、常に未定義として返されます。
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();
まだ機能しているかどうか誰か教えてください
これを呼び出すと、dbidのリストが表示されることに注意してください
var model = viewer.impl.model;
var data = model.getData();
var fragId2dbIdArray = data.fragments.fragId2dbId ;
Revit element_id にマッピングする方法がありません