Skip to content

OutputRouteMovementBasedVehicle

Type ISIAPIOutputRouteMovementBasedVehicle · Interface
Namespace SIDRASolutions.SI.API
Assembly SIDRASolutions.SI.API.dll
COM CLSID 4396CAEE-E69B-47A7-9872-4144B0F47EEC

Declaration

[Guid("4396CAEE-E69B-47A7-9872-4144B0F47EEC")]
public interface ISIAPIOutputRouteMovementBasedVehicle

Members

Properties

TravelSpeed

float TravelSpeed { get; }

Type float

Code samples
float travelSpeed = outputRouteMovementBasedVehicle.TravelSpeed;
double travelSpeed;
outputRouteMovementBasedVehicle->get_TravelSpeed(&travelSpeed);
travel_speed = outputRouteMovementBasedVehicle.TravelSpeed
$travelSpeed = $outputRouteMovementBasedVehicle.TravelSpeed

TravelDistanceAverage

float TravelDistanceAverage { get; }

Type float

Code samples
float travelDistanceAverage = outputRouteMovementBasedVehicle.TravelDistanceAverage;
double travelDistanceAverage;
outputRouteMovementBasedVehicle->get_TravelDistanceAverage(&travelDistanceAverage);
travel_distance_average = outputRouteMovementBasedVehicle.TravelDistanceAverage
$travelDistanceAverage = $outputRouteMovementBasedVehicle.TravelDistanceAverage

TravelTimeAverage

float TravelTimeAverage { get; }

Type float

Code samples
float travelTimeAverage = outputRouteMovementBasedVehicle.TravelTimeAverage;
double travelTimeAverage;
outputRouteMovementBasedVehicle->get_TravelTimeAverage(&travelTimeAverage);
travel_time_average = outputRouteMovementBasedVehicle.TravelTimeAverage
$travelTimeAverage = $outputRouteMovementBasedVehicle.TravelTimeAverage

TravelTimeAverage_rate

float TravelTimeAverage_rate { get; }

Type float

Code samples
float travelTimeAverage_rate = outputRouteMovementBasedVehicle.TravelTimeAverage_rate;
double travelTimeAverage_rate;
outputRouteMovementBasedVehicle->get_TravelTimeAverage_rate(&travelTimeAverage_rate);
travel_time_average_rate = outputRouteMovementBasedVehicle.TravelTimeAverage_rate
$travelTimeAverage_rate = $outputRouteMovementBasedVehicle.TravelTimeAverage_rate

TravelDistanceTotal

float TravelDistanceTotal { get; }

Type float

Code samples
float travelDistanceTotal = outputRouteMovementBasedVehicle.TravelDistanceTotal;
double travelDistanceTotal;
outputRouteMovementBasedVehicle->get_TravelDistanceTotal(&travelDistanceTotal);
travel_distance_total = outputRouteMovementBasedVehicle.TravelDistanceTotal
$travelDistanceTotal = $outputRouteMovementBasedVehicle.TravelDistanceTotal

TravelTimeTotal

float TravelTimeTotal { get; }

Type float

Code samples
float travelTimeTotal = outputRouteMovementBasedVehicle.TravelTimeTotal;
double travelTimeTotal;
outputRouteMovementBasedVehicle->get_TravelTimeTotal(&travelTimeTotal);
travel_time_total = outputRouteMovementBasedVehicle.TravelTimeTotal
$travelTimeTotal = $outputRouteMovementBasedVehicle.TravelTimeTotal

TravelDelayAverage

float TravelDelayAverage { get; }

Type float

Code samples
float travelDelayAverage = outputRouteMovementBasedVehicle.TravelDelayAverage;
double travelDelayAverage;
outputRouteMovementBasedVehicle->get_TravelDelayAverage(&travelDelayAverage);
travel_delay_average = outputRouteMovementBasedVehicle.TravelDelayAverage
$travelDelayAverage = $outputRouteMovementBasedVehicle.TravelDelayAverage

TravelDelayAverage_rate

float TravelDelayAverage_rate { get; }

Type float

Code samples
float travelDelayAverage_rate = outputRouteMovementBasedVehicle.TravelDelayAverage_rate;
double travelDelayAverage_rate;
outputRouteMovementBasedVehicle->get_TravelDelayAverage_rate(&travelDelayAverage_rate);
travel_delay_average_rate = outputRouteMovementBasedVehicle.TravelDelayAverage_rate
$travelDelayAverage_rate = $outputRouteMovementBasedVehicle.TravelDelayAverage_rate

RouteStopRate

float RouteStopRate { get; }

Type float

Code samples
float routeStopRate = outputRouteMovementBasedVehicle.RouteStopRate;
double routeStopRate;
outputRouteMovementBasedVehicle->get_RouteStopRate(&routeStopRate);
route_stop_rate = outputRouteMovementBasedVehicle.RouteStopRate
$routeStopRate = $outputRouteMovementBasedVehicle.RouteStopRate

RouteStopRate_rate

float RouteStopRate_rate { get; }

Type float

Code samples
float routeStopRate_rate = outputRouteMovementBasedVehicle.RouteStopRate_rate;
double routeStopRate_rate;
outputRouteMovementBasedVehicle->get_RouteStopRate_rate(&routeStopRate_rate);
route_stop_rate_rate = outputRouteMovementBasedVehicle.RouteStopRate_rate
$routeStopRate_rate = $outputRouteMovementBasedVehicle.RouteStopRate_rate

DesiredSpeedMethod

Desired Speed Method

int DesiredSpeedMethod { get; }

Type int

Value

One of:

  • 0 - User Input
  • 1 - Program
Code samples
int desiredSpeedMethod = outputRouteMovementBasedVehicle.DesiredSpeedMethod;
long desiredSpeedMethod;
outputRouteMovementBasedVehicle->get_DesiredSpeedMethod(&desiredSpeedMethod);
desired_speed_method = outputRouteMovementBasedVehicle.DesiredSpeedMethod
$desiredSpeedMethod = $outputRouteMovementBasedVehicle.DesiredSpeedMethod

DesiredSpeed

float DesiredSpeed { get; }

Type float

Code samples
float desiredSpeed = outputRouteMovementBasedVehicle.DesiredSpeed;
double desiredSpeed;
outputRouteMovementBasedVehicle->get_DesiredSpeed(&desiredSpeed);
desired_speed = outputRouteMovementBasedVehicle.DesiredSpeed
$desiredSpeed = $outputRouteMovementBasedVehicle.DesiredSpeed

LevelOfService

string LevelOfService { get; }

Type string

Code samples
string levelOfService = outputRouteMovementBasedVehicle.LevelOfService;
CComBSTR levelOfService;
outputRouteMovementBasedVehicle->get_LevelOfService(&levelOfService);
level_of_service = outputRouteMovementBasedVehicle.LevelOfService
$levelOfService = $outputRouteMovementBasedVehicle.LevelOfService

TravelTimeIndex

float TravelTimeIndex { get; }

Type float

Code samples
float travelTimeIndex = outputRouteMovementBasedVehicle.TravelTimeIndex;
double travelTimeIndex;
outputRouteMovementBasedVehicle->get_TravelTimeIndex(&travelTimeIndex);
travel_time_index = outputRouteMovementBasedVehicle.TravelTimeIndex
$travelTimeIndex = $outputRouteMovementBasedVehicle.TravelTimeIndex

SpeedEfficiency

float SpeedEfficiency { get; }

Type float

Code samples
float speedEfficiency = outputRouteMovementBasedVehicle.SpeedEfficiency;
double speedEfficiency;
outputRouteMovementBasedVehicle->get_SpeedEfficiency(&speedEfficiency);
speed_efficiency = outputRouteMovementBasedVehicle.SpeedEfficiency
$speedEfficiency = $outputRouteMovementBasedVehicle.SpeedEfficiency

CongestionCoefficient

float CongestionCoefficient { get; }

Type float

Code samples
float congestionCoefficient = outputRouteMovementBasedVehicle.CongestionCoefficient;
double congestionCoefficient;
outputRouteMovementBasedVehicle->get_CongestionCoefficient(&congestionCoefficient);
congestion_coefficient = outputRouteMovementBasedVehicle.CongestionCoefficient
$congestionCoefficient = $outputRouteMovementBasedVehicle.CongestionCoefficient

SpeedEfficiencyFlag

Speed Efficiency Flag

int SpeedEfficiencyFlag { get; }

Type int

Value

1 = Calculated Average Travel Speed exceeds the specified Desired Speed

Code samples
int speedEfficiencyFlag = outputRouteMovementBasedVehicle.SpeedEfficiencyFlag;
long speedEfficiencyFlag;
outputRouteMovementBasedVehicle->get_SpeedEfficiencyFlag(&speedEfficiencyFlag);
speed_efficiency_flag = outputRouteMovementBasedVehicle.SpeedEfficiencyFlag
$speedEfficiencyFlag = $outputRouteMovementBasedVehicle.SpeedEfficiencyFlag

OutputNetwork

ISIAPIOutputNetwork OutputNetwork { get; }

Type ISIAPIOutputNetwork

Code samples
var outputNetwork = outputRouteMovementBasedVehicle.OutputNetwork;
CComPtr<ISIAPIOutputNetwork> outputNetwork;
outputRouteMovementBasedVehicle->get_OutputNetwork(&outputNetwork);
output_network = outputRouteMovementBasedVehicle.OutputNetwork
$outputNetwork = $outputRouteMovementBasedVehicle.OutputNetwork

OutputRouteMovementBasedVehicleMCs

ISIAPIOutputRouteMovementBasedVehicleMCs OutputRouteMovementBasedVehicleMCs { get; }

Type ISIAPIOutputRouteMovementBasedVehicleMCs

Code samples
var outputRouteMovementBasedVehicleMCs = outputRouteMovementBasedVehicle.OutputRouteMovementBasedVehicleMCs;
CComPtr<ISIAPIOutputRouteMovementBasedVehicleMCs> outputRouteMovementBasedVehicleMCs;
outputRouteMovementBasedVehicle->get_OutputRouteMovementBasedVehicleMCs(&outputRouteMovementBasedVehicleMCs);
output_route_movement_based_vehicle_m_cs = outputRouteMovementBasedVehicle.OutputRouteMovementBasedVehicleMCs
$outputRouteMovementBasedVehicleMCs = $outputRouteMovementBasedVehicle.OutputRouteMovementBasedVehicleMCs