Skip to content

OutputLane

Type ISIAPIOutputLane · Interface
Namespace SIDRASolutions.SI.API
Assembly SIDRASolutions.SI.API.dll
COM CLSID 27D7E87B-7177-4082-B094-FE48D3E6A78F

SIDRA INTERSECTION Output Lane wrapper interface

Declaration

[Guid("27D7E87B-7177-4082-B094-FE48D3E6A78F")]
public interface ISIAPIOutputLane

Members

Properties

Property Type Summary
Orientation int
Laneno int Approach Lane Number, a one-based integer, counts Approach Lanes only from left to right looking in the direction of departure.
Capacity float Capacity (veh/h) total for both green periods.
Capacity_end_deps float Capacity (veh/h) due to "end departures" (Signals only).
Capacity_min float Minimum Capacity (veh/h) (Roundabouts/Sign Control only).
Delay_ctrl float Average control delay (sec/veh).
Delay_geo float Geometric delay (sec/veh).
Delay_idle float Idle delay (sec/veh).
Delay_model_1 float Model delay (sec/veh) 1st term.
Delay_model_2 float Model delay (sec/veh) 2nd term.
Delay_n float Accel/Decel delay (the difference between "stopped" delay and model delay). LV value only used.
Delay_q float "Queuing" ("stopped") delay.
Flow_total float Total Demand Flow Rate.
Flow_LV float Demand Flow Rate of all Movement Classes with Light Vehicle Model Designation.
Flow_HV float Demand Flow Rate of all Movement Classes with Heavy Vehicle Model Designation.
Flow_HV_pct float Demand Flow Rate Percentage (%) of all Movement Classes with Heavy Vehicle Model Designation.
Flow_total_capconstr float Total Arrival Flow Rate.
Flow_LV_capconstr float Arrival Flow Rate of all Movement Classes with Light Vehicle Model Designation.
Flow_HV_capconstr float Arrival Flow Rate of all Movement Classes with Heavy Vehicle Model Designation.
Flow_HV_pct_capconstr float Arrival Flow Percentage (%) of all Movement Classes with Heavy Vehicle Model Designation.
Prop_queued float Proportion queued.
Prob_blockage float Probability of blockage.
Queue_space float Queue space averaged over LV & HV in the lane.
Queue_cycav_1 float Cycle-average queue (veh), 1st term.
Queue_cycav_2 float Cycle-average queue (veh), 2nd term.
Queue_cycav_mean float Cycle-average queue (veh), mean.
Queue_cycav_percentile float Cycle-average queue (veh), user-specified percentile.
Queue_maxback_1 float Maximum back of queue (veh), 1st term.
Queue_maxback_2 float Maximum back of queue (veh), 2nd term.
Queue_maxback_mean float Maximum back of queue (veh), mean.
Queue_maxback_percentile float Maximum back of queue (veh), user-specified percentile.
Queue_dist_maxback_mean float Maximum back of queue (distance), mean.
Queue_dist_maxback_percentile float Maximum back of queue (distance), user-specified percentile.
Queue_overflow float Overflow queue (veh).
Satflow_basic float "Adjusted Basic" saturation flow (tcu).
Satflow_scats float "SCATS" saturation flow.
Satflow_scats_mf float "SCATS" MF.
Shortlane_flow_moved bool Flag indicating if flow moved out of this lane to adjacent lane due to short lane effects.
Stoprate_1 float Stop rate 1st term.
Stoprate_2 float Stop rate 2nd term.
Stoprate_geo float "Geometric" stop rate.
Stoprate_overall float Overall Stop Rate.
Stoprate_qmovup float Queue move up rate (sum of both green periods).
T2_reduced bool Flag indicating if second terms reduced due to short lane effects.
Underutil_flag int Reason for lane underutilisation.
Util_factor float Utilisation factor determined by the program.
Level_of_service string Lane LOS.
Capacity_shortlane_affected bool Flag indicating if short lane affects capacity.
X1_flag int Degree of saturation = 1 flag.
Deg_satn float
Delay_acc_dec_dn float
Delay_queue_moveup float
Queue_storage_ratio_percentile float Queue storage ratio based on maximum back of queue (distance), user-specified percentile
Queue_storage_ratio_avg float Queue storage ratio based on maximum back of queue (distance), mean
Total_stops float
Flag_na int
Satn_speed float
Satn_flow float
Satn_headway float
Satn_spacing float
Average_queue_space float
Driver_response_time float
Is_dominant bool
Capacity_adj float
Capacity_adj_flag int
OutputLaneODs ISIAPIOutputLaneODs
OutputLaneGreenPeriods ISIAPIOutputLaneGreenPeriods
OutputLeg ISIAPIOutputLeg
OutputLaneMCs ISIAPIOutputLaneMCs
Lane_block_adj float
Residual_demand_vol float
Initial_demand_vol_clear_time float
Residual_demand_vol_clear_time float
Oversatn_duration float
Stop_rate float
Perc_arriving_during_green float
Platoon_ratio float
Progression_factor_delay float
Progression_factor_queue float
Headway_scats_mf float
Occupancy_scats_mf float
Space_scats_mf float
Calc_mf_flag int
Queue_constraint_flag int
Green_periods int
Upstr_flow_after_exit_sl float
Lane_change_from_left float
Lane_change_to_left float
Lane_change_from_right float
Lane_change_to_right float
Is_nw_connected bool
Net_inflow float
Net_inflow_capconstr float
Arrival_flow_flag int
Queue_greenstart_mean float
Queue_greenstart_percentile float
Queue_dist_cycav_mean float
Queue_dist_cycav_percentile float
Queue_dist_greenstart_mean float
Queue_dist_greenstart_percentile float
Initial_demand_vol float
Avg_num_of_cycles_to_depart float
Prob_shortlane_overflow float
Satflow_basic_adj float
Adjfactor_lanewidth float
Adjfactor_grade float
Adjfactor_parking float
Adjfactor_buses float
Adjfactor_flowscale float
Adjfactor_trafficflow float
Equivalent_AT int
Control_type int
Contlane_affect_by_adjshortlane int
Opposing_ped_factor float
Unblocked_time_ratio float
Gap_accept_cycle_time float
Gap_accept_blocked_time float
Gap_accept_unblocked_time float
Minimum_delay float
Queue_dist_overflow float
SpeedEfficiency float
SpeedEfficiencyFlag int Speed Efficiency Flag
CongestionCoefficient float
TravelTimeIndex float
Uninterrupted_speed float
Density float
Spacing float
Headway float
Occupancy_time float
Space_time float
Avg_veh_length float
Space_occupancy_ratio float
Time_occupancy_ratio float
Uninterrupted_travel_delay float
Queue_unrestr_mean float
Cum_storage_space float
Queue_maxback_mean_flag int
Queue_maxback_percentile_flag int
LOS_density int
Density_pcu float
Excess_queue_from_downstream_merge_mean float
Excess_queue_from_downstream_merge_percentile float
Excess_queue_dist_from_downstream_merge_mean float
Excess_queue_dist_from_downstream_merge_percentile float
OutputLaneUnsignalPed ISIAPIOutputLaneUnsignalPed

Properties

Orientation

int Orientation { get; }

Type int

Code samples
int orientation = outputLane.Orientation;
long orientation;
outputLane->get_Orientation(&orientation);
orientation = outputLane.Orientation
$orientation = $outputLane.Orientation

Laneno

Approach Lane Number, a one-based integer, counts Approach Lanes only from left to right looking in the direction of departure.

int Laneno { get; }

Type int

Code samples
int laneno = outputLane.Laneno;
long laneno;
outputLane->get_Laneno(&laneno);
laneno = outputLane.Laneno
$laneno = $outputLane.Laneno

Capacity

Capacity (veh/h) total for both green periods.

float Capacity { get; }

Type float

Code samples
float capacity = outputLane.Capacity;
double capacity;
outputLane->get_Capacity(&capacity);
capacity = outputLane.Capacity
$capacity = $outputLane.Capacity

Capacity_end_deps

Capacity (veh/h) due to "end departures" (Signals only).

float Capacity_end_deps { get; }

Type float

Code samples
float capacity_end_deps = outputLane.Capacity_end_deps;
double capacity_end_deps;
outputLane->get_Capacity_end_deps(&capacity_end_deps);
capacity_end_deps = outputLane.Capacity_end_deps
$capacity_end_deps = $outputLane.Capacity_end_deps

Capacity_min

Minimum Capacity (veh/h) (Roundabouts/Sign Control only).

float Capacity_min { get; }

Type float

Code samples
float capacity_min = outputLane.Capacity_min;
double capacity_min;
outputLane->get_Capacity_min(&capacity_min);
capacity_min = outputLane.Capacity_min
$capacity_min = $outputLane.Capacity_min

Delay_ctrl

Average control delay (sec/veh).

float Delay_ctrl { get; }

Type float

Code samples
float delay_ctrl = outputLane.Delay_ctrl;
double delay_ctrl;
outputLane->get_Delay_ctrl(&delay_ctrl);
delay_ctrl = outputLane.Delay_ctrl
$delay_ctrl = $outputLane.Delay_ctrl

Delay_geo

Geometric delay (sec/veh).

float Delay_geo { get; }

Type float

Code samples
float delay_geo = outputLane.Delay_geo;
double delay_geo;
outputLane->get_Delay_geo(&delay_geo);
delay_geo = outputLane.Delay_geo
$delay_geo = $outputLane.Delay_geo

Delay_idle

Idle delay (sec/veh).

float Delay_idle { get; }

Type float

Code samples
float delay_idle = outputLane.Delay_idle;
double delay_idle;
outputLane->get_Delay_idle(&delay_idle);
delay_idle = outputLane.Delay_idle
$delay_idle = $outputLane.Delay_idle

Delay_model_1

Model delay (sec/veh) 1st term.

float Delay_model_1 { get; }

Type float

Code samples
float delay_model_1 = outputLane.Delay_model_1;
double delay_model_1;
outputLane->get_Delay_model_1(&delay_model_1);
delay_model_1 = outputLane.Delay_model_1
$delay_model_1 = $outputLane.Delay_model_1

Delay_model_2

Model delay (sec/veh) 2nd term.

float Delay_model_2 { get; }

Type float

Code samples
float delay_model_2 = outputLane.Delay_model_2;
double delay_model_2;
outputLane->get_Delay_model_2(&delay_model_2);
delay_model_2 = outputLane.Delay_model_2
$delay_model_2 = $outputLane.Delay_model_2

Delay_n

Accel/Decel delay (the difference between "stopped" delay and model delay). LV value only used.

float Delay_n { get; }

Type float

Code samples
float delay_n = outputLane.Delay_n;
double delay_n;
outputLane->get_Delay_n(&delay_n);
delay_n = outputLane.Delay_n
$delay_n = $outputLane.Delay_n

Delay_q

"Queuing" ("stopped") delay.

float Delay_q { get; }

Type float

Code samples
float delay_q = outputLane.Delay_q;
double delay_q;
outputLane->get_Delay_q(&delay_q);
delay_q = outputLane.Delay_q
$delay_q = $outputLane.Delay_q

Flow_total

Total Demand Flow Rate.

float Flow_total { get; }

Type float

Code samples
float flow_total = outputLane.Flow_total;
double flow_total;
outputLane->get_Flow_total(&flow_total);
flow_total = outputLane.Flow_total
$flow_total = $outputLane.Flow_total

Flow_LV

Demand Flow Rate of all Movement Classes with Light Vehicle Model Designation.

float Flow_LV { get; }

Type float

Code samples
float flow_LV = outputLane.Flow_LV;
double flow_LV;
outputLane->get_Flow_LV(&flow_LV);
flow_lv = outputLane.Flow_LV
$flow_LV = $outputLane.Flow_LV

Flow_HV

Demand Flow Rate of all Movement Classes with Heavy Vehicle Model Designation.

float Flow_HV { get; }

Type float

Code samples
float flow_HV = outputLane.Flow_HV;
double flow_HV;
outputLane->get_Flow_HV(&flow_HV);
flow_hv = outputLane.Flow_HV
$flow_HV = $outputLane.Flow_HV

Flow_HV_pct

Demand Flow Rate Percentage (%) of all Movement Classes with Heavy Vehicle Model Designation.

float Flow_HV_pct { get; }

Type float

Code samples
float flow_HV_pct = outputLane.Flow_HV_pct;
double flow_HV_pct;
outputLane->get_Flow_HV_pct(&flow_HV_pct);
flow_hv_pct = outputLane.Flow_HV_pct
$flow_HV_pct = $outputLane.Flow_HV_pct

Flow_total_capconstr

Total Arrival Flow Rate.

float Flow_total_capconstr { get; }

Type float

Code samples
float flow_total_capconstr = outputLane.Flow_total_capconstr;
double flow_total_capconstr;
outputLane->get_Flow_total_capconstr(&flow_total_capconstr);
flow_total_capconstr = outputLane.Flow_total_capconstr
$flow_total_capconstr = $outputLane.Flow_total_capconstr

Flow_LV_capconstr

Arrival Flow Rate of all Movement Classes with Light Vehicle Model Designation.

float Flow_LV_capconstr { get; }

Type float

Code samples
float flow_LV_capconstr = outputLane.Flow_LV_capconstr;
double flow_LV_capconstr;
outputLane->get_Flow_LV_capconstr(&flow_LV_capconstr);
flow_lv_capconstr = outputLane.Flow_LV_capconstr
$flow_LV_capconstr = $outputLane.Flow_LV_capconstr

Flow_HV_capconstr

Arrival Flow Rate of all Movement Classes with Heavy Vehicle Model Designation.

float Flow_HV_capconstr { get; }

Type float

Code samples
float flow_HV_capconstr = outputLane.Flow_HV_capconstr;
double flow_HV_capconstr;
outputLane->get_Flow_HV_capconstr(&flow_HV_capconstr);
flow_hv_capconstr = outputLane.Flow_HV_capconstr
$flow_HV_capconstr = $outputLane.Flow_HV_capconstr

Flow_HV_pct_capconstr

Arrival Flow Percentage (%) of all Movement Classes with Heavy Vehicle Model Designation.

float Flow_HV_pct_capconstr { get; }

Type float

Code samples
float flow_HV_pct_capconstr = outputLane.Flow_HV_pct_capconstr;
double flow_HV_pct_capconstr;
outputLane->get_Flow_HV_pct_capconstr(&flow_HV_pct_capconstr);
flow_hv_pct_capconstr = outputLane.Flow_HV_pct_capconstr
$flow_HV_pct_capconstr = $outputLane.Flow_HV_pct_capconstr

Prop_queued

Proportion queued.

float Prop_queued { get; }

Type float

Code samples
float prop_queued = outputLane.Prop_queued;
double prop_queued;
outputLane->get_Prop_queued(&prop_queued);
prop_queued = outputLane.Prop_queued
$prop_queued = $outputLane.Prop_queued

Prob_blockage

Probability of blockage.

float Prob_blockage { get; }

Type float

Code samples
float prob_blockage = outputLane.Prob_blockage;
double prob_blockage;
outputLane->get_Prob_blockage(&prob_blockage);
prob_blockage = outputLane.Prob_blockage
$prob_blockage = $outputLane.Prob_blockage

Queue_space

Queue space averaged over LV & HV in the lane.

float Queue_space { get; }

Type float

Code samples
float queue_space = outputLane.Queue_space;
double queue_space;
outputLane->get_Queue_space(&queue_space);
queue_space = outputLane.Queue_space
$queue_space = $outputLane.Queue_space

Queue_cycav_1

Cycle-average queue (veh), 1st term.

float Queue_cycav_1 { get; }

Type float

Code samples
float queue_cycav_1 = outputLane.Queue_cycav_1;
double queue_cycav_1;
outputLane->get_Queue_cycav_1(&queue_cycav_1);
queue_cycav_1 = outputLane.Queue_cycav_1
$queue_cycav_1 = $outputLane.Queue_cycav_1

Queue_cycav_2

Cycle-average queue (veh), 2nd term.

float Queue_cycav_2 { get; }

Type float

Code samples
float queue_cycav_2 = outputLane.Queue_cycav_2;
double queue_cycav_2;
outputLane->get_Queue_cycav_2(&queue_cycav_2);
queue_cycav_2 = outputLane.Queue_cycav_2
$queue_cycav_2 = $outputLane.Queue_cycav_2

Queue_cycav_mean

Cycle-average queue (veh), mean.

float Queue_cycav_mean { get; }

Type float

Code samples
float queue_cycav_mean = outputLane.Queue_cycav_mean;
double queue_cycav_mean;
outputLane->get_Queue_cycav_mean(&queue_cycav_mean);
queue_cycav_mean = outputLane.Queue_cycav_mean
$queue_cycav_mean = $outputLane.Queue_cycav_mean

Queue_cycav_percentile

Cycle-average queue (veh), user-specified percentile.

float Queue_cycav_percentile { get; }

Type float

Code samples
float queue_cycav_percentile = outputLane.Queue_cycav_percentile;
double queue_cycav_percentile;
outputLane->get_Queue_cycav_percentile(&queue_cycav_percentile);
queue_cycav_percentile = outputLane.Queue_cycav_percentile
$queue_cycav_percentile = $outputLane.Queue_cycav_percentile

Queue_maxback_1

Maximum back of queue (veh), 1st term.

float Queue_maxback_1 { get; }

Type float

Code samples
float queue_maxback_1 = outputLane.Queue_maxback_1;
double queue_maxback_1;
outputLane->get_Queue_maxback_1(&queue_maxback_1);
queue_maxback_1 = outputLane.Queue_maxback_1
$queue_maxback_1 = $outputLane.Queue_maxback_1

Queue_maxback_2

Maximum back of queue (veh), 2nd term.

float Queue_maxback_2 { get; }

Type float

Code samples
float queue_maxback_2 = outputLane.Queue_maxback_2;
double queue_maxback_2;
outputLane->get_Queue_maxback_2(&queue_maxback_2);
queue_maxback_2 = outputLane.Queue_maxback_2
$queue_maxback_2 = $outputLane.Queue_maxback_2

Queue_maxback_mean

Maximum back of queue (veh), mean.

float Queue_maxback_mean { get; }

Type float

Code samples
float queue_maxback_mean = outputLane.Queue_maxback_mean;
double queue_maxback_mean;
outputLane->get_Queue_maxback_mean(&queue_maxback_mean);
queue_maxback_mean = outputLane.Queue_maxback_mean
$queue_maxback_mean = $outputLane.Queue_maxback_mean

Queue_maxback_percentile

Maximum back of queue (veh), user-specified percentile.

float Queue_maxback_percentile { get; }

Type float

Code samples
float queue_maxback_percentile = outputLane.Queue_maxback_percentile;
double queue_maxback_percentile;
outputLane->get_Queue_maxback_percentile(&queue_maxback_percentile);
queue_maxback_percentile = outputLane.Queue_maxback_percentile
$queue_maxback_percentile = $outputLane.Queue_maxback_percentile

Queue_dist_maxback_mean

Maximum back of queue (distance), mean.

float Queue_dist_maxback_mean { get; }

Type float

Code samples
float queue_dist_maxback_mean = outputLane.Queue_dist_maxback_mean;
double queue_dist_maxback_mean;
outputLane->get_Queue_dist_maxback_mean(&queue_dist_maxback_mean);
queue_dist_maxback_mean = outputLane.Queue_dist_maxback_mean
$queue_dist_maxback_mean = $outputLane.Queue_dist_maxback_mean

Queue_dist_maxback_percentile

Maximum back of queue (distance), user-specified percentile.

float Queue_dist_maxback_percentile { get; }

Type float

Code samples
float queue_dist_maxback_percentile = outputLane.Queue_dist_maxback_percentile;
double queue_dist_maxback_percentile;
outputLane->get_Queue_dist_maxback_percentile(&queue_dist_maxback_percentile);
queue_dist_maxback_percentile = outputLane.Queue_dist_maxback_percentile
$queue_dist_maxback_percentile = $outputLane.Queue_dist_maxback_percentile

Queue_overflow

Overflow queue (veh).

float Queue_overflow { get; }

Type float

Code samples
float queue_overflow = outputLane.Queue_overflow;
double queue_overflow;
outputLane->get_Queue_overflow(&queue_overflow);
queue_overflow = outputLane.Queue_overflow
$queue_overflow = $outputLane.Queue_overflow

Satflow_basic

"Adjusted Basic" saturation flow (tcu).

float Satflow_basic { get; }

Type float

Code samples
float satflow_basic = outputLane.Satflow_basic;
double satflow_basic;
outputLane->get_Satflow_basic(&satflow_basic);
satflow_basic = outputLane.Satflow_basic
$satflow_basic = $outputLane.Satflow_basic

Satflow_scats

"SCATS" saturation flow.

float Satflow_scats { get; }

Type float

Code samples
float satflow_scats = outputLane.Satflow_scats;
double satflow_scats;
outputLane->get_Satflow_scats(&satflow_scats);
satflow_scats = outputLane.Satflow_scats
$satflow_scats = $outputLane.Satflow_scats

Satflow_scats_mf

"SCATS" MF.

float Satflow_scats_mf { get; }

Type float

Code samples
float satflow_scats_mf = outputLane.Satflow_scats_mf;
double satflow_scats_mf;
outputLane->get_Satflow_scats_mf(&satflow_scats_mf);
satflow_scats_mf = outputLane.Satflow_scats_mf
$satflow_scats_mf = $outputLane.Satflow_scats_mf

Shortlane_flow_moved

Flag indicating if flow moved out of this lane to adjacent lane due to short lane effects.

bool Shortlane_flow_moved { get; }

Type bool

Code samples
bool shortlane_flow_moved = outputLane.Shortlane_flow_moved;
VARIANT_BOOL shortlane_flow_moved;
outputLane->get_Shortlane_flow_moved(&shortlane_flow_moved);
shortlane_flow_moved = outputLane.Shortlane_flow_moved
$shortlane_flow_moved = $outputLane.Shortlane_flow_moved

Stoprate_1

Stop rate 1st term.

float Stoprate_1 { get; }

Type float

Code samples
float stoprate_1 = outputLane.Stoprate_1;
double stoprate_1;
outputLane->get_Stoprate_1(&stoprate_1);
stoprate_1 = outputLane.Stoprate_1
$stoprate_1 = $outputLane.Stoprate_1

Stoprate_2

Stop rate 2nd term.

float Stoprate_2 { get; }

Type float

Code samples
float stoprate_2 = outputLane.Stoprate_2;
double stoprate_2;
outputLane->get_Stoprate_2(&stoprate_2);
stoprate_2 = outputLane.Stoprate_2
$stoprate_2 = $outputLane.Stoprate_2

Stoprate_geo

"Geometric" stop rate.

float Stoprate_geo { get; }

Type float

Code samples
float stoprate_geo = outputLane.Stoprate_geo;
double stoprate_geo;
outputLane->get_Stoprate_geo(&stoprate_geo);
stoprate_geo = outputLane.Stoprate_geo
$stoprate_geo = $outputLane.Stoprate_geo

Stoprate_overall

Overall Stop Rate.

float Stoprate_overall { get; }

Type float

Code samples
float stoprate_overall = outputLane.Stoprate_overall;
double stoprate_overall;
outputLane->get_Stoprate_overall(&stoprate_overall);
stoprate_overall = outputLane.Stoprate_overall
$stoprate_overall = $outputLane.Stoprate_overall

Stoprate_qmovup

Queue move up rate (sum of both green periods).

float Stoprate_qmovup { get; }

Type float

Code samples
float stoprate_qmovup = outputLane.Stoprate_qmovup;
double stoprate_qmovup;
outputLane->get_Stoprate_qmovup(&stoprate_qmovup);
stoprate_qmovup = outputLane.Stoprate_qmovup
$stoprate_qmovup = $outputLane.Stoprate_qmovup

T2_reduced

Flag indicating if second terms reduced due to short lane effects.

bool T2_reduced { get; }

Type bool

Code samples
bool t2_reduced = outputLane.T2_reduced;
VARIANT_BOOL t2_reduced;
outputLane->get_T2_reduced(&t2_reduced);
t2_reduced = outputLane.T2_reduced
$t2_reduced = $outputLane.T2_reduced

Underutil_flag

Reason for lane underutilisation.

int Underutil_flag { get; }

Type int

Value

One of:

  • 0 - not underutilised
  • 1 - program
  • 2 - downstream
  • 3 - user-specified
Code samples
int underutil_flag = outputLane.Underutil_flag;
long underutil_flag;
outputLane->get_Underutil_flag(&underutil_flag);
underutil_flag = outputLane.Underutil_flag
$underutil_flag = $outputLane.Underutil_flag

Util_factor

Utilisation factor determined by the program.

float Util_factor { get; }

Type float

Code samples
float util_factor = outputLane.Util_factor;
double util_factor;
outputLane->get_Util_factor(&util_factor);
util_factor = outputLane.Util_factor
$util_factor = $outputLane.Util_factor

Level_of_service

Lane LOS.

string Level_of_service { get; }

Type string

Code samples
string level_of_service = outputLane.Level_of_service;
CComBSTR level_of_service;
outputLane->get_Level_of_service(&level_of_service);
level_of_service = outputLane.Level_of_service
$level_of_service = $outputLane.Level_of_service

Capacity_shortlane_affected

Flag indicating if short lane affects capacity.

bool Capacity_shortlane_affected { get; }

Type bool

Code samples
bool capacity_shortlane_affected = outputLane.Capacity_shortlane_affected;
VARIANT_BOOL capacity_shortlane_affected;
outputLane->get_Capacity_shortlane_affected(&capacity_shortlane_affected);
capacity_shortlane_affected = outputLane.Capacity_shortlane_affected
$capacity_shortlane_affected = $outputLane.Capacity_shortlane_affected

X1_flag

Degree of saturation = 1 flag.

int X1_flag { get; }

Type int

Value

One of:

  • 0 - x != 1
  • 1 - x = 1 due to short lane
  • 2 - x = 1 due to minimum capacity
Code samples
int x1_flag = outputLane.X1_flag;
long x1_flag;
outputLane->get_X1_flag(&x1_flag);
x1_flag = outputLane.X1_flag
$x1_flag = $outputLane.X1_flag

Deg_satn

float Deg_satn { get; }

Type float

Code samples
float deg_satn = outputLane.Deg_satn;
double deg_satn;
outputLane->get_Deg_satn(&deg_satn);
deg_satn = outputLane.Deg_satn
$deg_satn = $outputLane.Deg_satn

Delay_acc_dec_dn

float Delay_acc_dec_dn { get; }

Type float

Code samples
float delay_acc_dec_dn = outputLane.Delay_acc_dec_dn;
double delay_acc_dec_dn;
outputLane->get_Delay_acc_dec_dn(&delay_acc_dec_dn);
delay_acc_dec_dn = outputLane.Delay_acc_dec_dn
$delay_acc_dec_dn = $outputLane.Delay_acc_dec_dn

Delay_queue_moveup

float Delay_queue_moveup { get; }

Type float

Code samples
float delay_queue_moveup = outputLane.Delay_queue_moveup;
double delay_queue_moveup;
outputLane->get_Delay_queue_moveup(&delay_queue_moveup);
delay_queue_moveup = outputLane.Delay_queue_moveup
$delay_queue_moveup = $outputLane.Delay_queue_moveup

Queue_storage_ratio_percentile

Queue storage ratio based on maximum back of queue (distance), user-specified percentile

float Queue_storage_ratio_percentile { get; }

Type float

Code samples
float queue_storage_ratio_percentile = outputLane.Queue_storage_ratio_percentile;
double queue_storage_ratio_percentile;
outputLane->get_Queue_storage_ratio_percentile(&queue_storage_ratio_percentile);
queue_storage_ratio_percentile = outputLane.Queue_storage_ratio_percentile
$queue_storage_ratio_percentile = $outputLane.Queue_storage_ratio_percentile

Queue_storage_ratio_avg

Queue storage ratio based on maximum back of queue (distance), mean

float Queue_storage_ratio_avg { get; }

Type float

Code samples
float queue_storage_ratio_avg = outputLane.Queue_storage_ratio_avg;
double queue_storage_ratio_avg;
outputLane->get_Queue_storage_ratio_avg(&queue_storage_ratio_avg);
queue_storage_ratio_avg = outputLane.Queue_storage_ratio_avg
$queue_storage_ratio_avg = $outputLane.Queue_storage_ratio_avg

Total_stops

float Total_stops { get; }

Type float

Code samples
float total_stops = outputLane.Total_stops;
double total_stops;
outputLane->get_Total_stops(&total_stops);
total_stops = outputLane.Total_stops
$total_stops = $outputLane.Total_stops

Flag_na

int Flag_na { get; }

Type int

Code samples
int flag_na = outputLane.Flag_na;
long flag_na;
outputLane->get_Flag_na(&flag_na);
flag_na = outputLane.Flag_na
$flag_na = $outputLane.Flag_na

Satn_speed

float Satn_speed { get; }

Type float

Code samples
float satn_speed = outputLane.Satn_speed;
double satn_speed;
outputLane->get_Satn_speed(&satn_speed);
satn_speed = outputLane.Satn_speed
$satn_speed = $outputLane.Satn_speed

Satn_flow

float Satn_flow { get; }

Type float

Code samples
float satn_flow = outputLane.Satn_flow;
double satn_flow;
outputLane->get_Satn_flow(&satn_flow);
satn_flow = outputLane.Satn_flow
$satn_flow = $outputLane.Satn_flow

Satn_headway

float Satn_headway { get; }

Type float

Code samples
float satn_headway = outputLane.Satn_headway;
double satn_headway;
outputLane->get_Satn_headway(&satn_headway);
satn_headway = outputLane.Satn_headway
$satn_headway = $outputLane.Satn_headway

Satn_spacing

float Satn_spacing { get; }

Type float

Code samples
float satn_spacing = outputLane.Satn_spacing;
double satn_spacing;
outputLane->get_Satn_spacing(&satn_spacing);
satn_spacing = outputLane.Satn_spacing
$satn_spacing = $outputLane.Satn_spacing

Average_queue_space

float Average_queue_space { get; }

Type float

Code samples
float average_queue_space = outputLane.Average_queue_space;
double average_queue_space;
outputLane->get_Average_queue_space(&average_queue_space);
average_queue_space = outputLane.Average_queue_space
$average_queue_space = $outputLane.Average_queue_space

Driver_response_time

float Driver_response_time { get; }

Type float

Code samples
float driver_response_time = outputLane.Driver_response_time;
double driver_response_time;
outputLane->get_Driver_response_time(&driver_response_time);
driver_response_time = outputLane.Driver_response_time
$driver_response_time = $outputLane.Driver_response_time

Is_dominant

bool Is_dominant { get; }

Type bool

Code samples
bool is_dominant = outputLane.Is_dominant;
VARIANT_BOOL is_dominant;
outputLane->get_Is_dominant(&is_dominant);
is_dominant = outputLane.Is_dominant
$is_dominant = $outputLane.Is_dominant

Capacity_adj

float Capacity_adj { get; }

Type float

Code samples
float capacity_adj = outputLane.Capacity_adj;
double capacity_adj;
outputLane->get_Capacity_adj(&capacity_adj);
capacity_adj = outputLane.Capacity_adj
$capacity_adj = $outputLane.Capacity_adj

Capacity_adj_flag

int Capacity_adj_flag { get; }

Type int

Code samples
int capacity_adj_flag = outputLane.Capacity_adj_flag;
long capacity_adj_flag;
outputLane->get_Capacity_adj_flag(&capacity_adj_flag);
capacity_adj_flag = outputLane.Capacity_adj_flag
$capacity_adj_flag = $outputLane.Capacity_adj_flag

OutputLaneODs

ISIAPIOutputLaneODs OutputLaneODs { get; }

Type ISIAPIOutputLaneODs

Code samples
var outputLaneODs = outputLane.OutputLaneODs;
CComPtr<ISIAPIOutputLaneODs> outputLaneODs;
outputLane->get_OutputLaneODs(&outputLaneODs);
output_lane_o_ds = outputLane.OutputLaneODs
$outputLaneODs = $outputLane.OutputLaneODs

OutputLaneGreenPeriods

ISIAPIOutputLaneGreenPeriods OutputLaneGreenPeriods { get; }

Type ISIAPIOutputLaneGreenPeriods

Code samples
var outputLaneGreenPeriods = outputLane.OutputLaneGreenPeriods;
CComPtr<ISIAPIOutputLaneGreenPeriods> outputLaneGreenPeriods;
outputLane->get_OutputLaneGreenPeriods(&outputLaneGreenPeriods);
output_lane_green_periods = outputLane.OutputLaneGreenPeriods
$outputLaneGreenPeriods = $outputLane.OutputLaneGreenPeriods

OutputLeg

ISIAPIOutputLeg OutputLeg { get; }

Type ISIAPIOutputLeg

Code samples
var outputLeg = outputLane.OutputLeg;
CComPtr<ISIAPIOutputLeg> outputLeg;
outputLane->get_OutputLeg(&outputLeg);
output_leg = outputLane.OutputLeg
$outputLeg = $outputLane.OutputLeg

OutputLaneMCs

ISIAPIOutputLaneMCs OutputLaneMCs { get; }

Type ISIAPIOutputLaneMCs

Code samples
var outputLaneMCs = outputLane.OutputLaneMCs;
CComPtr<ISIAPIOutputLaneMCs> outputLaneMCs;
outputLane->get_OutputLaneMCs(&outputLaneMCs);
output_lane_m_cs = outputLane.OutputLaneMCs
$outputLaneMCs = $outputLane.OutputLaneMCs

Lane_block_adj

float Lane_block_adj { get; }

Type float

Code samples
float lane_block_adj = outputLane.Lane_block_adj;
double lane_block_adj;
outputLane->get_Lane_block_adj(&lane_block_adj);
lane_block_adj = outputLane.Lane_block_adj
$lane_block_adj = $outputLane.Lane_block_adj

Residual_demand_vol

float Residual_demand_vol { get; }

Type float

Code samples
float residual_demand_vol = outputLane.Residual_demand_vol;
double residual_demand_vol;
outputLane->get_Residual_demand_vol(&residual_demand_vol);
residual_demand_vol = outputLane.Residual_demand_vol
$residual_demand_vol = $outputLane.Residual_demand_vol

Initial_demand_vol_clear_time

float Initial_demand_vol_clear_time { get; }

Type float

Code samples
float initial_demand_vol_clear_time = outputLane.Initial_demand_vol_clear_time;
double initial_demand_vol_clear_time;
outputLane->get_Initial_demand_vol_clear_time(&initial_demand_vol_clear_time);
initial_demand_vol_clear_time = outputLane.Initial_demand_vol_clear_time
$initial_demand_vol_clear_time = $outputLane.Initial_demand_vol_clear_time

Residual_demand_vol_clear_time

float Residual_demand_vol_clear_time { get; }

Type float

Code samples
float residual_demand_vol_clear_time = outputLane.Residual_demand_vol_clear_time;
double residual_demand_vol_clear_time;
outputLane->get_Residual_demand_vol_clear_time(&residual_demand_vol_clear_time);
residual_demand_vol_clear_time = outputLane.Residual_demand_vol_clear_time
$residual_demand_vol_clear_time = $outputLane.Residual_demand_vol_clear_time

Oversatn_duration

float Oversatn_duration { get; }

Type float

Code samples
float oversatn_duration = outputLane.Oversatn_duration;
double oversatn_duration;
outputLane->get_Oversatn_duration(&oversatn_duration);
oversatn_duration = outputLane.Oversatn_duration
$oversatn_duration = $outputLane.Oversatn_duration

Stop_rate

float Stop_rate { get; }

Type float

Code samples
float stop_rate = outputLane.Stop_rate;
double stop_rate;
outputLane->get_Stop_rate(&stop_rate);
stop_rate = outputLane.Stop_rate
$stop_rate = $outputLane.Stop_rate

Perc_arriving_during_green

float Perc_arriving_during_green { get; }

Type float

Code samples
float perc_arriving_during_green = outputLane.Perc_arriving_during_green;
double perc_arriving_during_green;
outputLane->get_Perc_arriving_during_green(&perc_arriving_during_green);
perc_arriving_during_green = outputLane.Perc_arriving_during_green
$perc_arriving_during_green = $outputLane.Perc_arriving_during_green

Platoon_ratio

float Platoon_ratio { get; }

Type float

Code samples
float platoon_ratio = outputLane.Platoon_ratio;
double platoon_ratio;
outputLane->get_Platoon_ratio(&platoon_ratio);
platoon_ratio = outputLane.Platoon_ratio
$platoon_ratio = $outputLane.Platoon_ratio

Progression_factor_delay

float Progression_factor_delay { get; }

Type float

Code samples
float progression_factor_delay = outputLane.Progression_factor_delay;
double progression_factor_delay;
outputLane->get_Progression_factor_delay(&progression_factor_delay);
progression_factor_delay = outputLane.Progression_factor_delay
$progression_factor_delay = $outputLane.Progression_factor_delay

Progression_factor_queue

float Progression_factor_queue { get; }

Type float

Code samples
float progression_factor_queue = outputLane.Progression_factor_queue;
double progression_factor_queue;
outputLane->get_Progression_factor_queue(&progression_factor_queue);
progression_factor_queue = outputLane.Progression_factor_queue
$progression_factor_queue = $outputLane.Progression_factor_queue

Headway_scats_mf

float Headway_scats_mf { get; }

Type float

Code samples
float headway_scats_mf = outputLane.Headway_scats_mf;
double headway_scats_mf;
outputLane->get_Headway_scats_mf(&headway_scats_mf);
headway_scats_mf = outputLane.Headway_scats_mf
$headway_scats_mf = $outputLane.Headway_scats_mf

Occupancy_scats_mf

float Occupancy_scats_mf { get; }

Type float

Code samples
float occupancy_scats_mf = outputLane.Occupancy_scats_mf;
double occupancy_scats_mf;
outputLane->get_Occupancy_scats_mf(&occupancy_scats_mf);
occupancy_scats_mf = outputLane.Occupancy_scats_mf
$occupancy_scats_mf = $outputLane.Occupancy_scats_mf

Space_scats_mf

float Space_scats_mf { get; }

Type float

Code samples
float space_scats_mf = outputLane.Space_scats_mf;
double space_scats_mf;
outputLane->get_Space_scats_mf(&space_scats_mf);
space_scats_mf = outputLane.Space_scats_mf
$space_scats_mf = $outputLane.Space_scats_mf

Calc_mf_flag

int Calc_mf_flag { get; }

Type int

Code samples
int calc_mf_flag = outputLane.Calc_mf_flag;
long calc_mf_flag;
outputLane->get_Calc_mf_flag(&calc_mf_flag);
calc_mf_flag = outputLane.Calc_mf_flag
$calc_mf_flag = $outputLane.Calc_mf_flag

Queue_constraint_flag

int Queue_constraint_flag { get; }

Type int

Code samples
int queue_constraint_flag = outputLane.Queue_constraint_flag;
long queue_constraint_flag;
outputLane->get_Queue_constraint_flag(&queue_constraint_flag);
queue_constraint_flag = outputLane.Queue_constraint_flag
$queue_constraint_flag = $outputLane.Queue_constraint_flag

Green_periods

int Green_periods { get; }

Type int

Code samples
int green_periods = outputLane.Green_periods;
long green_periods;
outputLane->get_Green_periods(&green_periods);
green_periods = outputLane.Green_periods
$green_periods = $outputLane.Green_periods

Upstr_flow_after_exit_sl

float Upstr_flow_after_exit_sl { get; }

Type float

Code samples
float upstr_flow_after_exit_sl = outputLane.Upstr_flow_after_exit_sl;
double upstr_flow_after_exit_sl;
outputLane->get_Upstr_flow_after_exit_sl(&upstr_flow_after_exit_sl);
upstr_flow_after_exit_sl = outputLane.Upstr_flow_after_exit_sl
$upstr_flow_after_exit_sl = $outputLane.Upstr_flow_after_exit_sl

Lane_change_from_left

float Lane_change_from_left { get; }

Type float

Code samples
float lane_change_from_left = outputLane.Lane_change_from_left;
double lane_change_from_left;
outputLane->get_Lane_change_from_left(&lane_change_from_left);
lane_change_from_left = outputLane.Lane_change_from_left
$lane_change_from_left = $outputLane.Lane_change_from_left

Lane_change_to_left

float Lane_change_to_left { get; }

Type float

Code samples
float lane_change_to_left = outputLane.Lane_change_to_left;
double lane_change_to_left;
outputLane->get_Lane_change_to_left(&lane_change_to_left);
lane_change_to_left = outputLane.Lane_change_to_left
$lane_change_to_left = $outputLane.Lane_change_to_left

Lane_change_from_right

float Lane_change_from_right { get; }

Type float

Code samples
float lane_change_from_right = outputLane.Lane_change_from_right;
double lane_change_from_right;
outputLane->get_Lane_change_from_right(&lane_change_from_right);
lane_change_from_right = outputLane.Lane_change_from_right
$lane_change_from_right = $outputLane.Lane_change_from_right

Lane_change_to_right

float Lane_change_to_right { get; }

Type float

Code samples
float lane_change_to_right = outputLane.Lane_change_to_right;
double lane_change_to_right;
outputLane->get_Lane_change_to_right(&lane_change_to_right);
lane_change_to_right = outputLane.Lane_change_to_right
$lane_change_to_right = $outputLane.Lane_change_to_right

Is_nw_connected

bool Is_nw_connected { get; }

Type bool

Code samples
bool is_nw_connected = outputLane.Is_nw_connected;
VARIANT_BOOL is_nw_connected;
outputLane->get_Is_nw_connected(&is_nw_connected);
is_nw_connected = outputLane.Is_nw_connected
$is_nw_connected = $outputLane.Is_nw_connected

Net_inflow

float Net_inflow { get; }

Type float

Code samples
float net_inflow = outputLane.Net_inflow;
double net_inflow;
outputLane->get_Net_inflow(&net_inflow);
net_inflow = outputLane.Net_inflow
$net_inflow = $outputLane.Net_inflow

Net_inflow_capconstr

float Net_inflow_capconstr { get; }

Type float

Code samples
float net_inflow_capconstr = outputLane.Net_inflow_capconstr;
double net_inflow_capconstr;
outputLane->get_Net_inflow_capconstr(&net_inflow_capconstr);
net_inflow_capconstr = outputLane.Net_inflow_capconstr
$net_inflow_capconstr = $outputLane.Net_inflow_capconstr

Arrival_flow_flag

int Arrival_flow_flag { get; }

Type int

Code samples
int arrival_flow_flag = outputLane.Arrival_flow_flag;
long arrival_flow_flag;
outputLane->get_Arrival_flow_flag(&arrival_flow_flag);
arrival_flow_flag = outputLane.Arrival_flow_flag
$arrival_flow_flag = $outputLane.Arrival_flow_flag

Queue_greenstart_mean

float Queue_greenstart_mean { get; }

Type float

Code samples
float queue_greenstart_mean = outputLane.Queue_greenstart_mean;
double queue_greenstart_mean;
outputLane->get_Queue_greenstart_mean(&queue_greenstart_mean);
queue_greenstart_mean = outputLane.Queue_greenstart_mean
$queue_greenstart_mean = $outputLane.Queue_greenstart_mean

Queue_greenstart_percentile

float Queue_greenstart_percentile { get; }

Type float

Code samples
float queue_greenstart_percentile = outputLane.Queue_greenstart_percentile;
double queue_greenstart_percentile;
outputLane->get_Queue_greenstart_percentile(&queue_greenstart_percentile);
queue_greenstart_percentile = outputLane.Queue_greenstart_percentile
$queue_greenstart_percentile = $outputLane.Queue_greenstart_percentile

Queue_dist_cycav_mean

float Queue_dist_cycav_mean { get; }

Type float

Code samples
float queue_dist_cycav_mean = outputLane.Queue_dist_cycav_mean;
double queue_dist_cycav_mean;
outputLane->get_Queue_dist_cycav_mean(&queue_dist_cycav_mean);
queue_dist_cycav_mean = outputLane.Queue_dist_cycav_mean
$queue_dist_cycav_mean = $outputLane.Queue_dist_cycav_mean

Queue_dist_cycav_percentile

float Queue_dist_cycav_percentile { get; }

Type float

Code samples
float queue_dist_cycav_percentile = outputLane.Queue_dist_cycav_percentile;
double queue_dist_cycav_percentile;
outputLane->get_Queue_dist_cycav_percentile(&queue_dist_cycav_percentile);
queue_dist_cycav_percentile = outputLane.Queue_dist_cycav_percentile
$queue_dist_cycav_percentile = $outputLane.Queue_dist_cycav_percentile

Queue_dist_greenstart_mean

float Queue_dist_greenstart_mean { get; }

Type float

Code samples
float queue_dist_greenstart_mean = outputLane.Queue_dist_greenstart_mean;
double queue_dist_greenstart_mean;
outputLane->get_Queue_dist_greenstart_mean(&queue_dist_greenstart_mean);
queue_dist_greenstart_mean = outputLane.Queue_dist_greenstart_mean
$queue_dist_greenstart_mean = $outputLane.Queue_dist_greenstart_mean

Queue_dist_greenstart_percentile

float Queue_dist_greenstart_percentile { get; }

Type float

Code samples
float queue_dist_greenstart_percentile = outputLane.Queue_dist_greenstart_percentile;
double queue_dist_greenstart_percentile;
outputLane->get_Queue_dist_greenstart_percentile(&queue_dist_greenstart_percentile);
queue_dist_greenstart_percentile = outputLane.Queue_dist_greenstart_percentile
$queue_dist_greenstart_percentile = $outputLane.Queue_dist_greenstart_percentile

Initial_demand_vol

float Initial_demand_vol { get; }

Type float

Code samples
float initial_demand_vol = outputLane.Initial_demand_vol;
double initial_demand_vol;
outputLane->get_Initial_demand_vol(&initial_demand_vol);
initial_demand_vol = outputLane.Initial_demand_vol
$initial_demand_vol = $outputLane.Initial_demand_vol

Avg_num_of_cycles_to_depart

float Avg_num_of_cycles_to_depart { get; }

Type float

Code samples
float avg_num_of_cycles_to_depart = outputLane.Avg_num_of_cycles_to_depart;
double avg_num_of_cycles_to_depart;
outputLane->get_Avg_num_of_cycles_to_depart(&avg_num_of_cycles_to_depart);
avg_num_of_cycles_to_depart = outputLane.Avg_num_of_cycles_to_depart
$avg_num_of_cycles_to_depart = $outputLane.Avg_num_of_cycles_to_depart

Prob_shortlane_overflow

float Prob_shortlane_overflow { get; }

Type float

Code samples
float prob_shortlane_overflow = outputLane.Prob_shortlane_overflow;
double prob_shortlane_overflow;
outputLane->get_Prob_shortlane_overflow(&prob_shortlane_overflow);
prob_shortlane_overflow = outputLane.Prob_shortlane_overflow
$prob_shortlane_overflow = $outputLane.Prob_shortlane_overflow

Satflow_basic_adj

float Satflow_basic_adj { get; }

Type float

Code samples
float satflow_basic_adj = outputLane.Satflow_basic_adj;
double satflow_basic_adj;
outputLane->get_Satflow_basic_adj(&satflow_basic_adj);
satflow_basic_adj = outputLane.Satflow_basic_adj
$satflow_basic_adj = $outputLane.Satflow_basic_adj

Adjfactor_lanewidth

float Adjfactor_lanewidth { get; }

Type float

Code samples
float adjfactor_lanewidth = outputLane.Adjfactor_lanewidth;
double adjfactor_lanewidth;
outputLane->get_Adjfactor_lanewidth(&adjfactor_lanewidth);
adjfactor_lanewidth = outputLane.Adjfactor_lanewidth
$adjfactor_lanewidth = $outputLane.Adjfactor_lanewidth

Adjfactor_grade

float Adjfactor_grade { get; }

Type float

Code samples
float adjfactor_grade = outputLane.Adjfactor_grade;
double adjfactor_grade;
outputLane->get_Adjfactor_grade(&adjfactor_grade);
adjfactor_grade = outputLane.Adjfactor_grade
$adjfactor_grade = $outputLane.Adjfactor_grade

Adjfactor_parking

float Adjfactor_parking { get; }

Type float

Code samples
float adjfactor_parking = outputLane.Adjfactor_parking;
double adjfactor_parking;
outputLane->get_Adjfactor_parking(&adjfactor_parking);
adjfactor_parking = outputLane.Adjfactor_parking
$adjfactor_parking = $outputLane.Adjfactor_parking

Adjfactor_buses

float Adjfactor_buses { get; }

Type float

Code samples
float adjfactor_buses = outputLane.Adjfactor_buses;
double adjfactor_buses;
outputLane->get_Adjfactor_buses(&adjfactor_buses);
adjfactor_buses = outputLane.Adjfactor_buses
$adjfactor_buses = $outputLane.Adjfactor_buses

Adjfactor_flowscale

float Adjfactor_flowscale { get; }

Type float

Code samples
float adjfactor_flowscale = outputLane.Adjfactor_flowscale;
double adjfactor_flowscale;
outputLane->get_Adjfactor_flowscale(&adjfactor_flowscale);
adjfactor_flowscale = outputLane.Adjfactor_flowscale
$adjfactor_flowscale = $outputLane.Adjfactor_flowscale

Adjfactor_trafficflow

float Adjfactor_trafficflow { get; }

Type float

Code samples
float adjfactor_trafficflow = outputLane.Adjfactor_trafficflow;
double adjfactor_trafficflow;
outputLane->get_Adjfactor_trafficflow(&adjfactor_trafficflow);
adjfactor_trafficflow = outputLane.Adjfactor_trafficflow
$adjfactor_trafficflow = $outputLane.Adjfactor_trafficflow

Equivalent_AT

int Equivalent_AT { get; }

Type int

Code samples
int equivalent_AT = outputLane.Equivalent_AT;
long equivalent_AT;
outputLane->get_Equivalent_AT(&equivalent_AT);
equivalent_at = outputLane.Equivalent_AT
$equivalent_AT = $outputLane.Equivalent_AT

Control_type

int Control_type { get; }

Type int

Code samples
int control_type = outputLane.Control_type;
long control_type;
outputLane->get_Control_type(&control_type);
control_type = outputLane.Control_type
$control_type = $outputLane.Control_type

Contlane_affect_by_adjshortlane

int Contlane_affect_by_adjshortlane { get; }

Type int

Code samples
int contlane_affect_by_adjshortlane = outputLane.Contlane_affect_by_adjshortlane;
long contlane_affect_by_adjshortlane;
outputLane->get_Contlane_affect_by_adjshortlane(&contlane_affect_by_adjshortlane);
contlane_affect_by_adjshortlane = outputLane.Contlane_affect_by_adjshortlane
$contlane_affect_by_adjshortlane = $outputLane.Contlane_affect_by_adjshortlane

Opposing_ped_factor

float Opposing_ped_factor { get; }

Type float

Code samples
float opposing_ped_factor = outputLane.Opposing_ped_factor;
double opposing_ped_factor;
outputLane->get_Opposing_ped_factor(&opposing_ped_factor);
opposing_ped_factor = outputLane.Opposing_ped_factor
$opposing_ped_factor = $outputLane.Opposing_ped_factor

Unblocked_time_ratio

float Unblocked_time_ratio { get; }

Type float

Code samples
float unblocked_time_ratio = outputLane.Unblocked_time_ratio;
double unblocked_time_ratio;
outputLane->get_Unblocked_time_ratio(&unblocked_time_ratio);
unblocked_time_ratio = outputLane.Unblocked_time_ratio
$unblocked_time_ratio = $outputLane.Unblocked_time_ratio

Gap_accept_cycle_time

float Gap_accept_cycle_time { get; }

Type float

Code samples
float gap_accept_cycle_time = outputLane.Gap_accept_cycle_time;
double gap_accept_cycle_time;
outputLane->get_Gap_accept_cycle_time(&gap_accept_cycle_time);
gap_accept_cycle_time = outputLane.Gap_accept_cycle_time
$gap_accept_cycle_time = $outputLane.Gap_accept_cycle_time

Gap_accept_blocked_time

float Gap_accept_blocked_time { get; }

Type float

Code samples
float gap_accept_blocked_time = outputLane.Gap_accept_blocked_time;
double gap_accept_blocked_time;
outputLane->get_Gap_accept_blocked_time(&gap_accept_blocked_time);
gap_accept_blocked_time = outputLane.Gap_accept_blocked_time
$gap_accept_blocked_time = $outputLane.Gap_accept_blocked_time

Gap_accept_unblocked_time

float Gap_accept_unblocked_time { get; }

Type float

Code samples
float gap_accept_unblocked_time = outputLane.Gap_accept_unblocked_time;
double gap_accept_unblocked_time;
outputLane->get_Gap_accept_unblocked_time(&gap_accept_unblocked_time);
gap_accept_unblocked_time = outputLane.Gap_accept_unblocked_time
$gap_accept_unblocked_time = $outputLane.Gap_accept_unblocked_time

Minimum_delay

float Minimum_delay { get; }

Type float

Code samples
float minimum_delay = outputLane.Minimum_delay;
double minimum_delay;
outputLane->get_Minimum_delay(&minimum_delay);
minimum_delay = outputLane.Minimum_delay
$minimum_delay = $outputLane.Minimum_delay

Queue_dist_overflow

float Queue_dist_overflow { get; }

Type float

Code samples
float queue_dist_overflow = outputLane.Queue_dist_overflow;
double queue_dist_overflow;
outputLane->get_Queue_dist_overflow(&queue_dist_overflow);
queue_dist_overflow = outputLane.Queue_dist_overflow
$queue_dist_overflow = $outputLane.Queue_dist_overflow

SpeedEfficiency

float SpeedEfficiency { get; }

Type float

Code samples
float speedEfficiency = outputLane.SpeedEfficiency;
double speedEfficiency;
outputLane->get_SpeedEfficiency(&speedEfficiency);
speed_efficiency = outputLane.SpeedEfficiency
$speedEfficiency = $outputLane.SpeedEfficiency

SpeedEfficiencyFlag

Speed Efficiency Flag

int SpeedEfficiencyFlag { get; }

Type int

Value

1 = Calculated Average Travel Speed exceeds the specified Desired Speed

Code samples
int speedEfficiencyFlag = outputLane.SpeedEfficiencyFlag;
long speedEfficiencyFlag;
outputLane->get_SpeedEfficiencyFlag(&speedEfficiencyFlag);
speed_efficiency_flag = outputLane.SpeedEfficiencyFlag
$speedEfficiencyFlag = $outputLane.SpeedEfficiencyFlag

CongestionCoefficient

float CongestionCoefficient { get; }

Type float

Code samples
float congestionCoefficient = outputLane.CongestionCoefficient;
double congestionCoefficient;
outputLane->get_CongestionCoefficient(&congestionCoefficient);
congestion_coefficient = outputLane.CongestionCoefficient
$congestionCoefficient = $outputLane.CongestionCoefficient

TravelTimeIndex

float TravelTimeIndex { get; }

Type float

Code samples
float travelTimeIndex = outputLane.TravelTimeIndex;
double travelTimeIndex;
outputLane->get_TravelTimeIndex(&travelTimeIndex);
travel_time_index = outputLane.TravelTimeIndex
$travelTimeIndex = $outputLane.TravelTimeIndex

Uninterrupted_speed

float Uninterrupted_speed { get; }

Type float

Code samples
float uninterrupted_speed = outputLane.Uninterrupted_speed;
double uninterrupted_speed;
outputLane->get_Uninterrupted_speed(&uninterrupted_speed);
uninterrupted_speed = outputLane.Uninterrupted_speed
$uninterrupted_speed = $outputLane.Uninterrupted_speed

Density

float Density { get; }

Type float

Code samples
float density = outputLane.Density;
double density;
outputLane->get_Density(&density);
density = outputLane.Density
$density = $outputLane.Density

Spacing

float Spacing { get; }

Type float

Code samples
float spacing = outputLane.Spacing;
double spacing;
outputLane->get_Spacing(&spacing);
spacing = outputLane.Spacing
$spacing = $outputLane.Spacing

Headway

float Headway { get; }

Type float

Code samples
float headway = outputLane.Headway;
double headway;
outputLane->get_Headway(&headway);
headway = outputLane.Headway
$headway = $outputLane.Headway

Occupancy_time

float Occupancy_time { get; }

Type float

Code samples
float occupancy_time = outputLane.Occupancy_time;
double occupancy_time;
outputLane->get_Occupancy_time(&occupancy_time);
occupancy_time = outputLane.Occupancy_time
$occupancy_time = $outputLane.Occupancy_time

Space_time

float Space_time { get; }

Type float

Code samples
float space_time = outputLane.Space_time;
double space_time;
outputLane->get_Space_time(&space_time);
space_time = outputLane.Space_time
$space_time = $outputLane.Space_time

Avg_veh_length

float Avg_veh_length { get; }

Type float

Code samples
float avg_veh_length = outputLane.Avg_veh_length;
double avg_veh_length;
outputLane->get_Avg_veh_length(&avg_veh_length);
avg_veh_length = outputLane.Avg_veh_length
$avg_veh_length = $outputLane.Avg_veh_length

Space_occupancy_ratio

float Space_occupancy_ratio { get; }

Type float

Code samples
float space_occupancy_ratio = outputLane.Space_occupancy_ratio;
double space_occupancy_ratio;
outputLane->get_Space_occupancy_ratio(&space_occupancy_ratio);
space_occupancy_ratio = outputLane.Space_occupancy_ratio
$space_occupancy_ratio = $outputLane.Space_occupancy_ratio

Time_occupancy_ratio

float Time_occupancy_ratio { get; }

Type float

Code samples
float time_occupancy_ratio = outputLane.Time_occupancy_ratio;
double time_occupancy_ratio;
outputLane->get_Time_occupancy_ratio(&time_occupancy_ratio);
time_occupancy_ratio = outputLane.Time_occupancy_ratio
$time_occupancy_ratio = $outputLane.Time_occupancy_ratio

Uninterrupted_travel_delay

float Uninterrupted_travel_delay { get; }

Type float

Code samples
float uninterrupted_travel_delay = outputLane.Uninterrupted_travel_delay;
double uninterrupted_travel_delay;
outputLane->get_Uninterrupted_travel_delay(&uninterrupted_travel_delay);
uninterrupted_travel_delay = outputLane.Uninterrupted_travel_delay
$uninterrupted_travel_delay = $outputLane.Uninterrupted_travel_delay

Queue_unrestr_mean

float Queue_unrestr_mean { get; }

Type float

Code samples
float queue_unrestr_mean = outputLane.Queue_unrestr_mean;
double queue_unrestr_mean;
outputLane->get_Queue_unrestr_mean(&queue_unrestr_mean);
queue_unrestr_mean = outputLane.Queue_unrestr_mean
$queue_unrestr_mean = $outputLane.Queue_unrestr_mean

Cum_storage_space

float Cum_storage_space { get; }

Type float

Code samples
float cum_storage_space = outputLane.Cum_storage_space;
double cum_storage_space;
outputLane->get_Cum_storage_space(&cum_storage_space);
cum_storage_space = outputLane.Cum_storage_space
$cum_storage_space = $outputLane.Cum_storage_space

Queue_maxback_mean_flag

int Queue_maxback_mean_flag { get; }

Type int

Code samples
int queue_maxback_mean_flag = outputLane.Queue_maxback_mean_flag;
long queue_maxback_mean_flag;
outputLane->get_Queue_maxback_mean_flag(&queue_maxback_mean_flag);
queue_maxback_mean_flag = outputLane.Queue_maxback_mean_flag
$queue_maxback_mean_flag = $outputLane.Queue_maxback_mean_flag

Queue_maxback_percentile_flag

int Queue_maxback_percentile_flag { get; }

Type int

Code samples
int queue_maxback_percentile_flag = outputLane.Queue_maxback_percentile_flag;
long queue_maxback_percentile_flag;
outputLane->get_Queue_maxback_percentile_flag(&queue_maxback_percentile_flag);
queue_maxback_percentile_flag = outputLane.Queue_maxback_percentile_flag
$queue_maxback_percentile_flag = $outputLane.Queue_maxback_percentile_flag

LOS_density

int LOS_density { get; }

Type int

Code samples
int lOS_density = outputLane.LOS_density;
long lOS_density;
outputLane->get_LOS_density(&lOS_density);
los_density = outputLane.LOS_density
$lOS_density = $outputLane.LOS_density

Density_pcu

float Density_pcu { get; }

Type float

Code samples
float density_pcu = outputLane.Density_pcu;
double density_pcu;
outputLane->get_Density_pcu(&density_pcu);
density_pcu = outputLane.Density_pcu
$density_pcu = $outputLane.Density_pcu

Excess_queue_from_downstream_merge_mean

float Excess_queue_from_downstream_merge_mean { get; }

Type float

Code samples
float excess_queue_from_downstream_merge_mean = outputLane.Excess_queue_from_downstream_merge_mean;
double excess_queue_from_downstream_merge_mean;
outputLane->get_Excess_queue_from_downstream_merge_mean(&excess_queue_from_downstream_merge_mean);
excess_queue_from_downstream_merge_mean = outputLane.Excess_queue_from_downstream_merge_mean
$excess_queue_from_downstream_merge_mean = $outputLane.Excess_queue_from_downstream_merge_mean

Excess_queue_from_downstream_merge_percentile

float Excess_queue_from_downstream_merge_percentile { get; }

Type float

Code samples
float excess_queue_from_downstream_merge_percentile = outputLane.Excess_queue_from_downstream_merge_percentile;
double excess_queue_from_downstream_merge_percentile;
outputLane->get_Excess_queue_from_downstream_merge_percentile(&excess_queue_from_downstream_merge_percentile);
excess_queue_from_downstream_merge_percentile = outputLane.Excess_queue_from_downstream_merge_percentile
$excess_queue_from_downstream_merge_percentile = $outputLane.Excess_queue_from_downstream_merge_percentile

Excess_queue_dist_from_downstream_merge_mean

float Excess_queue_dist_from_downstream_merge_mean { get; }

Type float

Code samples
float excess_queue_dist_from_downstream_merge_mean = outputLane.Excess_queue_dist_from_downstream_merge_mean;
double excess_queue_dist_from_downstream_merge_mean;
outputLane->get_Excess_queue_dist_from_downstream_merge_mean(&excess_queue_dist_from_downstream_merge_mean);
excess_queue_dist_from_downstream_merge_mean = outputLane.Excess_queue_dist_from_downstream_merge_mean
$excess_queue_dist_from_downstream_merge_mean = $outputLane.Excess_queue_dist_from_downstream_merge_mean

Excess_queue_dist_from_downstream_merge_percentile

float Excess_queue_dist_from_downstream_merge_percentile { get; }

Type float

Code samples
float excess_queue_dist_from_downstream_merge_percentile = outputLane.Excess_queue_dist_from_downstream_merge_percentile;
double excess_queue_dist_from_downstream_merge_percentile;
outputLane->get_Excess_queue_dist_from_downstream_merge_percentile(&excess_queue_dist_from_downstream_merge_percentile);
excess_queue_dist_from_downstream_merge_percentile = outputLane.Excess_queue_dist_from_downstream_merge_percentile
$excess_queue_dist_from_downstream_merge_percentile = $outputLane.Excess_queue_dist_from_downstream_merge_percentile

OutputLaneUnsignalPed

ISIAPIOutputLaneUnsignalPed OutputLaneUnsignalPed { get; }

Type ISIAPIOutputLaneUnsignalPed

Code samples
var outputLaneUnsignalPed = outputLane.OutputLaneUnsignalPed;
CComPtr<ISIAPIOutputLaneUnsignalPed> outputLaneUnsignalPed;
outputLane->get_OutputLaneUnsignalPed(&outputLaneUnsignalPed);
output_lane_unsignal_ped = outputLane.OutputLaneUnsignalPed
$outputLaneUnsignalPed = $outputLane.OutputLaneUnsignalPed