2017-04-09 32 views
0
  1. 當我使用viewer.model.getData().instanceTree;時,它很少返回undefined,有沒有另外一種方法來獲取它?作爲回調可能?有關instanceTree的問題

  2. 我注意到instanceTree.getNodeType(id)對於某些型號返回始終爲0,因爲如果所有的節點是葉節點,所以我用instanceTree.getChildCount(id) == 0取而代之的,是有一個機會,instanceTree.getChildCount()不會在某些機型上返回正確的值嗎?

編輯:我沒有做任何事情(沒有我的邏輯)在GEOMETRY_LOADED_EVENT被解僱之前。

+0

你能編輯你的問題嗎?有沒有可以測試的在線鏈接? –

+0

沒有在線示例,我可以將發生在他們身上的模型經常發送到支持郵件並嘗試創建最小可重現的示例。同時,你能回答2嗎? @AugustoGoncalves – shinzou

+0

請發送該文件,然後我相信這些問題是相互關聯 –

回答

0

請確保您只在之後訪問實例樹模型加載完畢。

viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT, function(){ 
    // access instance tree here. 
}); 
+0

這就是我所做的,我也發現,在某些模型中,它發生得更頻繁,幾乎一致地返回null直到第一次嘗試。 – shinzou