2017-03-21 2 views
0

ノードがアセンブリか部品かを調べたいと思っています。私はviewer3D.jsのコードを見て、以下のフラグに出くわしていますノードがビューア内のアセンブリまたはパーツであるかどうかを確認

enter image description here

私はこれらのフラグアクセスを操作するときに、結果にかかわらず、それはGEOMETRYであるかどうか、常に0のすべてのノードのですが、COMPOSITE ORアセンブリ。

これらのフラグは現在使用されていますか?または、もはや使用されていないレガシーコードですか?

答えて

0

ノードに子ノードがあるかどうかを簡単に確認できます。リーフノードだけがジオメトリを持ちます。私はそれを行うより直接的な方法を知らない。

const instanceTree = viewer.model.getData().instanceTree 

var childCount = 0 

instanceTree.enumNodeChildren(nodeId, (childId) => { 

    ++childCount 
}) 

if (childCount) { 

    //this is an "assembly" node 
} 
関連する問題