ISIAPIMovement_vehicle_od_mc Interface¶
Namespace: SIDRASolutions.SI.API
Assembly: SIDRASolutions.SI.API.dll
COM CLSID: 88FA3F41-A9A6-43DA-9097-FCD3CEE310B8
SIDRA INTERSECTION Vehicle Approach Movement (per Movement Class) wrapper interface
Declaration¶
Get an instance¶
Properties¶
MC_class¶
Movement Class Number
Type int
Value
One of:
1- Light Vehicles2- Heavy Vehicles3- Buses4- Bicycles5- Large Trucks6- Trams7- User Class 18- User Class 29- User Class 310- User Class 411- User Class 512- User Class 6
Code samples
Exists¶
Flag indicating whether this OD MC movement "exists" or is running (not banned) in the current site.
Type bool
Code samples
Movement_vehicle_od¶
Type ISIAPIMovement_vehicle_od
Code samples
Volume¶
Volume (veh)
Type float
Code samples
Occupancy¶
Vehicle Occupancy (persons/veh)
Type float
Code samples
Growth_rate¶
Growth rate (%/year)
Type float
Code samples
Flow_scale¶
Flow Scale (Constant) (%)
Type float
Code samples
Peak_flow_factor¶
Peak Flow Factor (%)
Type float
Code samples
Approach_speed¶
Approach Cruise Speed
Type float
Code samples
Exit_speed¶
Exit Cruise Speed
Type float
Code samples
Exit_distance_user¶
Flag indicating whether to use the value specified by SIDRASolutions.SI.API.ISIAPIMovement_vehicle_od_mc.Exit_distance or an automatically calculated value in
processing.
Type bool
Code samples
Exit_distance¶
User given Exit distance (Downstream Distance).
This value is used in processing if SIDRASolutions.SI.API.ISIAPIMovement_vehicle_od_mc.Exit_distance_user is set to True, otherwise SIDRA
INTERSECTION calculates the value automatically.
Type float
Code samples
Negotiation_distance_user¶
Flag indicating whether to use the value specified by SIDRASolutions.SI.API.ISIAPIMovement_vehicle_od_mc.Negotiation_distance or an automatically calculated
value in processing.
Type bool
Code samples
Negotiation_distance¶
User given Negotiation distance.
This value is used in processing if SIDRASolutions.SI.API.ISIAPIMovement_vehicle_od_mc.Negotiation_distance_user is set to True,
otherwise SIDRA INTERSECTION calculates the value automatically.
Type float
Code samples
Negotiation_radius_option¶
User given Negotiation Radius option.
Type int
Value
One of:
1- Program2- Radius3- Straight
Code samples
Negotiation_radius¶
User given Negotiation radius.
This value is used in processing if SIDRASolutions.SI.API.ISIAPIMovement_vehicle_od_mc.Negotiation_radius_option is set to
Radius, otherwise SIDRA INTERSECTION calculates the value
automatically.
Type float
Code samples
Negotiation_speed_user¶
Flag indicating whether to use the value specified by SIDRASolutions.SI.API.ISIAPIMovement_vehicle_od_mc.Negotiation_speed or an automatically calculated value in
processing.
Type bool
Code samples
Negotiation_speed¶
User given Negotiation speed.
This value is used in processing if SIDRASolutions.SI.API.ISIAPIMovement_vehicle_od_mc.Negotiation_speed_user is set to True, otherwise
SIDRA INTERSECTION calculates the value automatically.
Type float
Code samples
Queue_space¶
Type float
Code samples
Vehicle_length¶
Type float
Code samples
Turn_veh_effect_option¶
Turning Vehicle Effect
Type int
Value
One of:
1- Turning Vehicle Factor2- Radius
Code samples
Turning_veh_factor¶
Type float
Code samples
Turn_radius¶
Type float
Code samples
Gap_acceptance_factor¶
Type float
Code samples
Opposing_veh_factor¶
Type float
Code samples
Practical_degree_of_saturation_user¶
Type bool
Code samples
Practical_degree_of_saturation¶
Type float
Code samples
Coordination_type¶
Signal Coordination
Type int
Value
One of:
1- Arrival Type2- Arrivals % During Green3- Program
Code samples
Arrival_type¶
Arrival Type
Type int
Value
One of:
1- Very Poor2- Non-favourable3- Isolated (not coord)4- Favourable5- Highly Favourable6- Exceptional
Code samples
Arrival_percentage¶
Type float
Code samples
Non_actuated¶
Type bool
Code samples
Turn_on_red¶
Type bool
Code samples
Start_loss¶
Type float
Code samples
End_gain¶
Type float
Code samples
Minimum_green_time_user¶
Type bool
Code samples
Minimum_green_time¶
Type float
Code samples
Maximum_green_time_user¶
Type bool
Code samples
Maximum_green_time¶
Type float
Code samples
Stopline_travel_time_user¶
Type bool
Code samples
Stopline_travel_time¶
Type float
Code samples
Phase_actuation_option¶
Type int
Code samples
Phase_actuation_percent¶
Type float
Code samples
Is_high_priority¶
High Priority for Green Splits
Type bool
Code samples
Has_extra_midblock_delay¶
Type bool
Code samples
Extra_midblock_delay¶
Type float