GetHostVehicle
Valid for: CANoe DE NoteThis CAPL function is also available as C# function.
Function Syntax
C#GroundTruthAccess.GetHostVehicle.Call();
CAPLGroundTruthAccess.GetHostVehicle.Call();
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
GroundTruthAccess.GetHostVehicle.Call();
CAPLGroundTruthAccess.GetHostVehicle.Call();
variables
{
distObjRef ::_ADAS::DataModel::IMovingObject hostVehicle;
char hostVehicleNameWithAdasPrefix [100];
}
on start
{
snprintf(hostVehicleNameWithAdasPrefix, elcount(hostVehicleNameWithAdasPrefix),"ADAS::%s", GroundTruthAccess.GetHostVehicle.Call());
hostVehicle = (distObjRef _ADAS::DataModel::IMovingObject) lookupDistObj(hostVehicleNameWithAdasPrefix);
if(hostVehicle.IsValid)
{
// Access the host vehicle values, e.g:
// $hostVehicle.moving_object.baseInfo.position.x.phys
}
}
_ADAS.DataModel.IMovingObject GetHostVehicleObject()
{
string gtHostVehicle = GroundTruthAccess.GetHostVehicle.Call();
return DORegistry.LookupDistributedObject<_ADAS.DataModel.IMovingObject>(gtHostVehicle, "ADAS");
}
[OnKey('a')]
public void ShowHostVehicle(char c)
{
var hostVehicle = GetHostVehicleObject();
Output.WriteLine("Host vehicle: " + hostVehicle.Name);
}