Skip to content

信号与事件 / 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.

Parameters:

Name Type Description Default
mainVehicleId str

车辆ID
Vehicle ID

required
vehicleEventInfo SimOne_Data_Vehicle_EventInfo

驾驶过程中生成的事件信号
Event signal during driving

required

Returns:

Type Description
bool

执行结果:成功或失败
Success or failure

SimOnePNCAPI.SoSetSignalLights(mainVehicleId, pSignalLight)

设置车辆信号灯状态

Set the state of the vehicle's signal lights.

Parameters:

Name Type Description Default
mainVehicleId str

车辆ID
Vehicle ID

required
pSignalLight SimOne_Data_Signal_Lights

灯光信号
Light signal

required

Returns:

Type Description
bool

执行结果:成功或失败
Success or failure

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

Parameters:

Name Type Description Default
cb callable

场景事件的回调函数
Callback for scenario events

required

Returns:

Type Description
bool

执行结果:成功或失败
Success or failure