信号与事件 / Signals & Events¶
说明 / Overview
车辆灯光控制、车辆事件发布及场景事件订阅的接口。
Interfaces for vehicle light control, vehicle event publishing, and scenario event subscription.
SimOnePNCAPI.SoSetVehicleEvent(mainVehicleId, vehicleEventInfo)
¶
设置主车预警消息
Set warning messages for the main vehicle.
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
mainVehicleId
|
str
|
车辆ID |
必需 |
vehicleEventInfo
|
SimOne_Data_Vehicle_EventInfo
|
驾驶过程中生成的事件信号 |
必需 |
返回:
| 类型 | 描述 |
|---|---|
bool
|
执行结果:成功或失败 |
SimOnePNCAPI.SoSetSignalLights(mainVehicleId, pSignalLight)
¶
设置车辆信号灯状态
Set the state of the vehicle's signal lights.
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
mainVehicleId
|
str
|
车辆ID |
必需 |
pSignalLight
|
SimOne_Data_Signal_Lights
|
灯光信号 |
必需 |
返回:
| 类型 | 描述 |
|---|---|
bool
|
执行结果:成功或失败 |
SimOnePNCAPI.SoAPISetScenarioEventCB(cb)
¶
场景事件回调
Register a callback function for scenario events.
:callback signature: .. code-block:: python
def callback(source: str, target: str, type: str, content: str) -> None
Callback parameters:
-
source (str): 发送消息的车辆ID / Vehicle ID sending the message
-
target (str): 接收方ID / Target ID
-
type (str): 消息类型("Command"或"Event")/ Message type
-
content (str): 消息内容 / Message content
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
cb
|
callable
|
场景事件的回调函数 |
必需 |
返回:
| 类型 | 描述 |
|---|---|
bool
|
执行结果:成功或失败 |