[英]Viewer3D's getIsolatedNodes and getHiddenNodes not working for multiple models
我正在将多个IFC及其SVF衍生物加载到Forge查看器中。 这可以正常工作,但是我似乎无法使Viewer3D的getIsolatedNodes
或getHiddenNodes
正常工作。
我正在使用这样的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.