更改 GUI 状态
命令 0xcc:更改 GUI 状态
| ubyte |
string |
ubyte |
<value_type> |
| 变量 (Variable) |
视图 ID (View ID) |
值的类型 (Type of the value) |
新值 (New Value) |
更改模拟可视化。必须提供的视图 ID 通常类似于 "View #0",其中最后一位数字统计了模拟 GUI 中打开的(子)窗口数量。当取消最大化视图子窗口时,该 ID 会显示在视图标题栏中(这在打开新视图时会自动发生)。
因为可以更改不同的值,所以需要提供的参数数量及其类型在不同命令之间有所不同。下表显示了可以更改的值以及必须提供的参数。
**可更改的 GUI 变量概览**
| 变量 (Variable) |
值类型 (ValueType) |
描述 (Description) |
Python 方法 |
| zoom (0xa0) |
double |
设置当前的缩放级别(%) |
setZoom |
| offset (0xa1) |
2D-位置 (double, double) |
将可见网络的中心移动到给定位置 |
setOffset |
| schema (0xa2) |
string |
设置可视化方案(例如 "standard") |
setSchema |
| boundary (0xa3) |
2D-多边形 (长度 2) |
设置可见网络的边界。如果窗口的纵横比与给定边界不同,视图将沿一个轴扩展以满足窗口纵横比并包含给定边界。 |
setBoundary |
| screenshot (0xa5) |
文件名 (string) |
将截图保存到给定文件 |
screenshot |
| track vehicle (0xa6) |
车辆 ID (string) |
在 GUI 中跟踪给定车辆 |
trackVehicle |
消息内容如下:
zoom (0xa0)
| ubyte |
double |
| 值类型 double |
新的缩放级别 |
offset (0xa1)
| ubyte |
double |
double |
| 值类型 position2D |
x 坐标 |
y 坐标 |
schema (0xa2)
| ubyte |
string |
| 值类型 string |
新的方案 |
boundary (0xa3)
| ubyte |
ubyte |
double |
double |
double |
double |
| 值类型 polygon |
2 |
左下角 x 坐标 |
左下角 y 坐标 |
右上角 x 坐标 |
右上角 y 坐标 |
screenshot (0xa5)
| ubyte |
string |
| 值类型 string |
截图文件名 |
track vehicle (0xa6)
| ubyte |
string |
| 值类型 string |
车辆的 id |