restoreState保留先前查看器状态的切平面

时间:2020-03-20 19:47:44

标签: autodesk-viewer

我有一个具有多个视图状态的项目(viewer.setstate()) 我想“从一种状态导航到另一种状态

如果一个restoreState具有切面,则它将保持在下一个恢复状态。 恢复下一个查看器状态时,如何“关闭”剖面。

2 个答案:

答案 0 :(得分:0)

在还原视图状态时,可以应用过滤器来确定要还原的内容和不还原的内容。例如,您可以还原覆盖剖面,可以:

// Prevent storing cut planes while restoring a view state
viewer.restoreState( viewState, { cutplanes: false })

答案 1 :(得分:0)

我有类似的问题,不确定是否相关。尝试将状态从状态A还原到状态B时,如果状态B的切面数组为空,它将保留先前状态的切面。

我通过在模型中添加一个非常高的Z形切割平面(您可以在模型边界框上获得最高的坐标)进行了超级肮脏的修复,但这听起来像是一种非常不好的修复方法。可以肯定的是,将来它会再次困扰我。