在ignition8.1版 Vision模块中如何通过Dropdown list里面的Select Value来实现,画面跳转,不允许使用 Perspective
时间: 2024-03-27 09:37:06 浏览: 78
roscon2019演讲:how_to_achieve_realistic_visuals_in_ignition_gazebo
在 Ignition 8.1 版本的 Vision 模块中,你可以通过 Dropdown List 的 Select Value 事件来实现画面跳转,具体步骤如下:
1. 首先,你需要创建一个 Dropdown List 控件,并在其 Property Editor 中的 Items 属性中添加所有可选的值,每个值对应一个要跳转到的画面。
2. 在 Dropdown List 控件的 Property Editor 中,找到 Events > actionPerformed 事件,并为其添加一个 Script Action。
3. 在 Script Action 编辑器中,你可以通过以下代码实现画面跳转:
```
selectedValue = event.source.selectedStringValue
system.nav.openWindow(selectedValue)
```
4. 在上面的代码中,event.source 表示当前事件源,也就是 Dropdown List 控件,selectedStringValue 表示用户选择的值。system.nav.openWindow 方法用于打开一个新的画面,其参数为要跳转到的画面的名称。
5. 最后,你需要在 Ignition Designer 中创建每个要跳转到的画面,并为其指定一个唯一的名称。
需要注意的是,上述方法仅适用于 Vision 模块,如果你想要在 Perspective 中实现类似的功能,可以使用 Navigation Component 或者 View Actions。
阅读全文