多层次可见性
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()
代码,则不得设置形状的动态可见性属性,因为它会覆盖任何手动设置
在我的 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()
代码,则不得设置形状的动态可见性属性,因为它会覆盖任何手动设置