当我使用viewer.model.getData().instanceTree;
时很少返回undefined
,还有另一种方式可以获得它吗?作为回调可能吗?
我注意到某些模型的instanceTree.getNodeType(id)
总是返回0,好像所有节点都是叶子节点一样,所以我使用instanceTree.getChildCount(id) == 0
代替instanceTree.getChildCount()
是否有机会获胜某些型号也没有返回正确的值?
编辑:在GEOMETRY_LOADED_EVENT
被解雇之前,我没有做任何事情(没有我的逻辑)。
答案 0 :(得分:0)
请确保您仅在模型完全加载后访问instanceTree 。
viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT, function(){
// access instance tree here.
});