ISIAPILaneApproach Interface¶
Namespace: SIDRASolutions.SI.API
Assembly: SIDRASolutions.SI.API.dll
COM CLSID: 0A26C311-D793-4562-87D2-C479DC7D4598
Declaration¶
Get an instance¶
Properties¶
Laneno¶
Approach Lane Number, a one-based integer, counts Approach Lanes only from left to right looking in the direction of departure.
Type int
Code samples
Position¶
Postion in the Leg, a one-based integer, counts Approach Lanes, Exit Lanes and Islands from left to right looking to the centre of the Intersection.
Type int
Code samples
Configuration¶
Lane Configuration
Type int
Value
One of:
1- Full-Length Lane2- Short Lane3- Short Lane with Parking4- Two-Segment Lane
Code samples
Type¶
Lane Type
Type int
Value
One of:
1- Normal2- Slip/Bypass (High Angle)3- Slip/Bypass (Low Angle)
Code samples
Control_type¶
Lane Control Type
Type int
Value
One of:
1- Signals2- Giveway/Yield3- Stop4- Continuous
Code samples
Length¶
Lane Length
Type float
Remarks
For Full-Length Lane or Two-Segment Lane, this is the Length of the whole Lane; for Short Lane or Short Lane with Parking, this is synchronized with the Segment 1 Length
Code samples
Width¶
Type float
Code samples
Grade¶
Type float
Code samples
Slip_control_type¶
Slip/Bypass Lane Control Type, apply to exclusive Slip/Bypass Lane or the Slip/Bypass part of a Shared Slip/Bypass Lane.
Type int
Value
One of:
1- Signals2- Giveway/Yield3- Stop4- Continuous
Code samples
Basic_saturation_flow¶
Type int
Code samples
Utilisation_user¶
Type bool
Code samples
Utilisation¶
Type float
Code samples
Saturation_speed_user¶
Type bool
Code samples
Saturation_speed¶
Type float
Code samples
Capacity_adjustment¶
Type float
Code samples
Is_capacity_adj_for_network¶
Type bool
Code samples
Is_dominant_lane¶
Type bool
Code samples
Is_sliplane_included_in_entry_lane_count¶
Type bool
Code samples
Buses_stopping_user¶
Type bool
Code samples
Buses_stopping¶
Type int
Code samples
Parking_manoeuvres_user¶
Type bool
Code samples
Parking_manoeuvres¶
Type int
Code samples
Is_sliplane_excluded_from_signal_analysis¶
Type bool
Code samples
LaneApproachMovements¶
Approach Lane Movements, defines the Vehicle Approach Movements (per Movement Class) running on this Approach Lane. It always returns eight Movements to the eight destinations (0: South, 1: South East, ... 7: South West).
Type ISIAPILaneApproachMovements
Code samples
LaneMovements¶
Type ISIAPILaneMovements
Code samples
Segment1¶
Lane Segement 1
Type ISIAPILaneSegment
Code samples
Segment2¶
Lane Segement 2
Type ISIAPILaneSegment
Code samples
Leg¶
Type ISIAPILeg
Code samples
Is_departure_headway_awsc_applied¶
Type bool
Code samples
Departure_headway_awsc¶
Type float
Code samples
LastErrorMessage¶
Type string
Code samples
Is_satn_flow_estimation_applied¶
Type bool
Code samples
Shortlane_capacity_option¶
Short Lane Capacity (Calibration Options)
Type int
Value
One of:
0- Program1- Do Not Apply2- Calibration Factor
Code samples
Shortlane_capacity_factor¶
Type float
Code samples
Delay_model_param_user¶
Type bool
Code samples
Delay_model_param¶
Type float
Code samples
Initial_demand_vol¶
Type float
Code samples
Width_midblock¶
Lane Width (Upstream) of this Approach Lane
Type float
Code samples
Width_slip¶
Type float
Code samples
Methods¶
RemoveDisciplines()¶
Clear all Disciplines on this Approach Lane, i.e. all ISIAPILaneApproachMovementMC data of this Approach Lane are set to not existing (ISIAPILaneApproachMovementMC.Exists = false).
Returns bool - true if all Disciplines are removed successfully; otherwise, false.