更改 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