Skip to content

RouteMC

Type ISIAPIRouteMC · Interface
Namespace SIDRASolutions.SI.API
Assembly SIDRASolutions.SI.API.dll
COM CLSID 562A8D97-07F0-4160-ABA4-50241723E32F

Declaration

[Guid("562A8D97-07F0-4160-ABA4-50241723E32F")]
public interface ISIAPIRouteMC

Members

Properties

Property Type Summary
MC_class int Movement Class Number
DesiredSpeedMethod int Desired Speed Method or Option
DesiredSpeed float
LowerLimitOfSpeedEfficiency float
Route ISIAPIRoute

Properties

MC_class

Movement Class Number

int MC_class { get; }

Type int

Value

One of:

  • 1 - Light Vehicles
  • 2 - Heavy Vehicles
  • 3 - Buses
  • 4 - Bicycles
  • 5 - Large Trucks
  • 6 - Trams
  • 7 - User Class 1
  • 8 - User Class 2
  • 9 - User Class 3
  • 10 - User Class 4
  • 11 - User Class 5
  • 12 - User Class 6
Code samples
int mC_class = routeMC.MC_class;
long mC_class;
routeMC->get_MC_class(&mC_class);
mc_class = routeMC.MC_class
$mC_class = $routeMC.MC_class

DesiredSpeedMethod

Desired Speed Method or Option

int DesiredSpeedMethod { get; set; }

Type int

Value

One of:

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

DesiredSpeed

float DesiredSpeed { get; set; }

Type float

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

LowerLimitOfSpeedEfficiency

float LowerLimitOfSpeedEfficiency { get; set; }

Type float

Code samples
float lowerLimitOfSpeedEfficiency = routeMC.LowerLimitOfSpeedEfficiency;
routeMC.LowerLimitOfSpeedEfficiency = 0.0;
double lowerLimitOfSpeedEfficiency;
routeMC->get_LowerLimitOfSpeedEfficiency(&lowerLimitOfSpeedEfficiency);
routeMC->put_LowerLimitOfSpeedEfficiency(0.0);
lower_limit_of_speed_efficiency = routeMC.LowerLimitOfSpeedEfficiency
routeMC.LowerLimitOfSpeedEfficiency = 0.0
$lowerLimitOfSpeedEfficiency = $routeMC.LowerLimitOfSpeedEfficiency
$routeMC.LowerLimitOfSpeedEfficiency = 0.0

Route

ISIAPIRoute Route { get; }

Type ISIAPIRoute

Code samples
var route = routeMC.Route;
CComPtr<ISIAPIRoute> route;
routeMC->get_Route(&route);
route = routeMC.Route
$route = $routeMC.Route