Skip to content

LaneMovementMC

Type ISIAPILaneMovementMC · Interface
Namespace SIDRASolutions.SI.API
Assembly SIDRASolutions.SI.API.dll
COM CLSID FEF9F3D4-CD1C-4F5A-A01D-3EF6DCCB60C1

Declaration

[Guid("FEF9F3D4-CD1C-4F5A-A01D-3EF6DCCB60C1")]
public interface ISIAPILaneMovementMC

Members

Properties

Property Type Summary
MC_class int Movement Class Number
Flow_proportion float
LaneMovement ISIAPILaneMovement

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 = laneMovementMC.MC_class;
long mC_class;
laneMovementMC->get_MC_class(&mC_class);
mc_class = laneMovementMC.MC_class
$mC_class = $laneMovementMC.MC_class

Flow_proportion

float Flow_proportion { get; set; }

Type float

Code samples
float flow_proportion = laneMovementMC.Flow_proportion;
laneMovementMC.Flow_proportion = 0.0;
double flow_proportion;
laneMovementMC->get_Flow_proportion(&flow_proportion);
laneMovementMC->put_Flow_proportion(0.0);
flow_proportion = laneMovementMC.Flow_proportion
laneMovementMC.Flow_proportion = 0.0
$flow_proportion = $laneMovementMC.Flow_proportion
$laneMovementMC.Flow_proportion = 0.0

LaneMovement

ISIAPILaneMovement LaneMovement { get; }

Type ISIAPILaneMovement

Code samples
var laneMovement = laneMovementMC.LaneMovement;
CComPtr<ISIAPILaneMovement> laneMovement;
laneMovementMC->get_LaneMovement(&laneMovement);
lane_movement = laneMovementMC.LaneMovement
$laneMovement = $laneMovementMC.LaneMovement