关于instanceTree的问题
Questions about instanceTree
当我使用viewer.model.getData().instanceTree;
时很少returns undefined
,有没有其他方法可以得到它?也许作为回调?
我注意到instanceTree.getNodeType(id)
对于某些模型return总是0,好像所有节点都是叶节点,所以我用instanceTree.getChildCount(id) == 0
代替,有没有在某些型号上 instanceTree.getChildCount()
也不会 return 正确的值吗?
编辑:在 GEOMETRY_LOADED_EVENT
被解雇之前我没有做任何事情(没有我的逻辑)。
请确保您仅在模型完全加载后访问实例树。
viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT, function(){
// access instance tree here.
});
当我使用
viewer.model.getData().instanceTree;
时很少returnsundefined
,有没有其他方法可以得到它?也许作为回调?我注意到
instanceTree.getNodeType(id)
对于某些模型return总是0,好像所有节点都是叶节点,所以我用instanceTree.getChildCount(id) == 0
代替,有没有在某些型号上instanceTree.getChildCount()
也不会 return 正确的值吗?
编辑:在 GEOMETRY_LOADED_EVENT
被解雇之前我没有做任何事情(没有我的逻辑)。
请确保您仅在模型完全加载后访问实例树。
viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT, function(){
// access instance tree here.
});