2017-04-09 2 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

のモデルが完全に読み込まれた後にinstanceTree にアクセスするようにしてください。

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

それは私がやったことです、私はまた、それが頻繁に起きることがほとんどの一貫して、 – shinzou