多层次可见性

Visibility of multiple levels

在我的 Anylogic 模型中,我尝试创建一个导航工具来切换楼层之间的可见性并在 2D 和 3D 可视化中导航。

我通过创建编码如下的按钮来做到这一点:

navigate( viewLogic );
Ground0.setVisible( true );
Ground1.setVisible( true);
Ground2.setVisible( true);
Ground3.setVisible(true);

其中 viewlogic 是 2D 视图区域,并且此特定示例中的所有地面都设置为可见。

只是它似乎只适用于我的 2D 模型而不适用于我的 3D 可视化。

例如,当我这样做时:

navigate( view3D );
Ground1.setVisible(true);
Ground0.setVisible(true);
Ground2.setVisible(false);

在模拟过程中,所有楼层在模型的 3D 视图中仍然可见。

我做错了什么?

我在一个简单的模型中对此进行了测试,并且使用 setVisible() 功能

一切都按预期工作

如果您使用 setVisible() 代码,则不得设置形状的动态可见性属性,因为它会覆盖任何手动设置