繁体   English   中英

Viewer3D的getIsolatedNodes和getHiddenNodes不适用于多个模型

[英]Viewer3D's getIsolatedNodes and getHiddenNodes not working for multiple models

我正在将多个IFC及其SVF衍生物加载到Forge查看器中。 这可以正常工作,但是我似乎无法使Viewer3D的getIsolatedNodesgetHiddenNodes正常工作。

我正在使用这样的GuiViewer3D类:

// initializing: 
const viewer = new Autodesk.Viewing.Private.GuiViewer3D(viewerDiv);

...
// load model1 
viewer.start(model1Url ....
...
// load model2
viewer.loadModel(model2Url, ...

...
// after having loaded the models:        
console.log(viewer.getIsolatedNodes());

如果model1具有隔离的节点,则此处的最后一行仅显示节点ID。 如果将节点与model2隔离,则最后一行将打印一个空数组。 有没有办法使它与多个模型一起使用?

您可以通过viewer.impl.visibilityManager来访问查看器的可见性管理器 ,并为特定的模型ID调用其方法,例如:

viewer.impl.visibilityManager.getIsolatedNodes(modelID);
viewer.impl.visibilityManager.getHiddenNodes(modelID);
viewer.impl.visibilityManager.getAggregateHiddenNodes(); // across all models

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM