Movement_vehicle_od_mc¶
Type 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¶
Members¶
Properties
| Property | Type | Summary |
|---|---|---|
| MC_class | int |
Movement Class Number |
| Exists | bool |
Flag indicating whether this OD MC movement "exists" or is running (not banned) in the current site. |
| Movement_vehicle_od | ISIAPIMovement_vehicle_od |
|
| Volume | float |
Volume (veh) |
| Occupancy | float |
Vehicle Occupancy (persons/veh) |
| Growth_rate | float |
Growth rate (%/year) |
| Flow_scale | float |
Flow Scale (Constant) (%) |
| Peak_flow_factor | float |
Peak Flow Factor (%) |
| Approach_speed | float |
Approach Cruise Speed |
| Exit_speed | float |
Exit Cruise Speed |
| Exit_distance_user | bool |
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. |
| Exit_distance | float |
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. |
| Negotiation_distance_user | bool |
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. |
| Negotiation_distance | float |
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. |
| Negotiation_radius_option | int |
User given Negotiation Radius option. |
| Negotiation_radius | float |
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. |
| Negotiation_speed_user | bool |
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. |
| Negotiation_speed | float |
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. |
| Queue_space | float |
|
| Vehicle_length | float |
|
| Turn_veh_effect_option | int |
Turning Vehicle Effect |
| Turning_veh_factor | float |
|
| Turn_radius | float |
|
| Gap_acceptance_factor | float |
|
| Opposing_veh_factor | float |
|
| Practical_degree_of_saturation_user | bool |
|
| Practical_degree_of_saturation | float |
|
| Coordination_type | int |
Signal Coordination |
| Arrival_type | int |
Arrival Type |
| Arrival_percentage | float |
|
| Non_actuated | bool |
|
| Turn_on_red | bool |
|
| Start_loss | float |
|
| End_gain | float |
|
| Minimum_green_time_user | bool |
|
| Minimum_green_time | float |
|
| Maximum_green_time_user | bool |
|
| Maximum_green_time | float |
|
| Stopline_travel_time_user | bool |
|
| Stopline_travel_time | float |
|
| Phase_actuation_option | int |
|
| Phase_actuation_percent | float |
|
| Is_high_priority | bool |
High Priority for Green Splits |
| Has_extra_midblock_delay | bool |
|
| Extra_midblock_delay | float |
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