【发布时间】:2020-01-19 02:02:58
【问题描述】:
我正在使用 Autodesk forge viewer 7.2.0 版本并尝试加载多个模型。对于少数模型,我使用 modelOption 'loadAsHidden: true' 模型将被隐藏,但按预期添加到模型浏览器中(眼睛图标处于活动状态,但我认为它应该处于非活动状态)。 当我点击隐藏模型的眼睛图标加载查看器后,我希望将模型加载到查看器中,但出现以下错误:
core.js:12501 ERROR TypeError: Cannot read property 'toggleVisibility' of undefined
at MultiModelVisibilityManager.LMV../src/tools/VisibilityManager.js.MultiModelVisibilityManager.toggleVisibility (viewer3D.js:84086)
at GuiViewer3D.LMV../src/application/Viewer3D.js.Viewer3D.toggleVisibility (viewer3D.js:33306)
at ViewerModelStructurePanel.LMV../src/gui/ViewerModelStructurePanel.js.ViewerModelStructurePanel.onEyeIcon (viewer3D.js:67026)
at ModelStructureTreeDelegate.<anonymous> (viewer3D.js:62564)
经过进一步调查,我发现隐藏模型的可见性管理器为空,这导致了问题,但是当我执行 viewer.showModel(hiddenModel) 时,它具有可见性管理器并且模型浏览器按预期工作。
我希望当点击隐藏模型的眼睛图标时,它应该在内部执行 showModel() 并将模型加载到查看器。如果我有不同的看法或建议我解决这个问题,有人可以建议我吗?
【问题讨论】:
标签: autodesk-forge autodesk-viewer