Skip to content

ISIAPIOutputLegMC Interface

Namespace: SIDRASolutions.SI.API
Assembly: SIDRASolutions.SI.API.dll COM CLSID: 0C46789E-53A9-4A4C-A1D5-5E1838DC0605

Declaration

[Guid("0C46789E-53A9-4A4C-A1D5-5E1838DC0605")]
public interface ISIAPIOutputLegMC

Get an instance

// Navigate to the ISIAPIOutputLegMC you need via the ISIAPI tree.
// See ISIAPI for the activation root.
var outputLegMC = /* ... */;
' Navigate to the ISIAPIOutputLegMC you need via the ISIAPI tree.
' See ISIAPI for the activation root.
Dim outputLegMC As ISIAPIOutputLegMC = Nothing
# Navigate to the ISIAPIOutputLegMC you need via the ISIAPI tree.
# See ISIAPI for the activation root.
outputLegMC = ...
# Navigate to the ISIAPIOutputLegMC you need via the ISIAPI tree.
# See ISIAPI for the activation root.
$outputLegMC = $null

Properties

MC_class

int MC_class { get; }

Type int

Code samples
int mC_class = outputLegMC.MC_class;
Dim mC_class As Integer = outputLegMC.MC_class
mc_class = outputLegMC.MC_class
$mC_class = $outputLegMC.MC_class

Flow

Demand Flow Rate.

float Flow { get; }

Type float

Code samples
float flow = outputLegMC.Flow;
Dim flow As Single = outputLegMC.Flow
flow = outputLegMC.Flow
$flow = $outputLegMC.Flow

Flow_capconstr

Arrival Flow Rate.

float Flow_capconstr { get; }

Type float

Code samples
float flow_capconstr = outputLegMC.Flow_capconstr;
Dim flow_capconstr As Single = outputLegMC.Flow_capconstr
flow_capconstr = outputLegMC.Flow_capconstr
$flow_capconstr = $outputLegMC.Flow_capconstr

OutputLeg

ISIAPIOutputLeg OutputLeg { get; }

Type ISIAPIOutputLeg

Code samples
var outputLeg = outputLegMC.OutputLeg;
Dim outputLeg As ISIAPIOutputLeg = outputLegMC.OutputLeg
output_leg = outputLegMC.OutputLeg
$outputLeg = $outputLegMC.OutputLeg

Exiting_flow

float Exiting_flow { get; }

Type float

Code samples
float exiting_flow = outputLegMC.Exiting_flow;
Dim exiting_flow As Single = outputLegMC.Exiting_flow
exiting_flow = outputLegMC.Exiting_flow
$exiting_flow = $outputLegMC.Exiting_flow

Exiting_flow_capconstr

float Exiting_flow_capconstr { get; }

Type float

Code samples
float exiting_flow_capconstr = outputLegMC.Exiting_flow_capconstr;
Dim exiting_flow_capconstr As Single = outputLegMC.Exiting_flow_capconstr
exiting_flow_capconstr = outputLegMC.Exiting_flow_capconstr
$exiting_flow_capconstr = $outputLegMC.Exiting_flow_capconstr

Circulating_flow

float Circulating_flow { get; }

Type float

Code samples
float circulating_flow = outputLegMC.Circulating_flow;
Dim circulating_flow As Single = outputLegMC.Circulating_flow
circulating_flow = outputLegMC.Circulating_flow
$circulating_flow = $outputLegMC.Circulating_flow

Circulating_flow_pcu

float Circulating_flow_pcu { get; }

Type float

Code samples
float circulating_flow_pcu = outputLegMC.Circulating_flow_pcu;
Dim circulating_flow_pcu As Single = outputLegMC.Circulating_flow_pcu
circulating_flow_pcu = outputLegMC.Circulating_flow_pcu
$circulating_flow_pcu = $outputLegMC.Circulating_flow_pcu

Exist_in_nw_upstream_only

bool Exist_in_nw_upstream_only { get; }

Type bool

Code samples
bool exist_in_nw_upstream_only = outputLegMC.Exist_in_nw_upstream_only;
Dim exist_in_nw_upstream_only As Boolean = outputLegMC.Exist_in_nw_upstream_only
exist_in_nw_upstream_only = outputLegMC.Exist_in_nw_upstream_only
$exist_in_nw_upstream_only = $outputLegMC.Exist_in_nw_upstream_only

Net_inflow

float Net_inflow { get; }

Type float

Code samples
float net_inflow = outputLegMC.Net_inflow;
Dim net_inflow As Single = outputLegMC.Net_inflow
net_inflow = outputLegMC.Net_inflow
$net_inflow = $outputLegMC.Net_inflow

Net_inflow_capconstr

float Net_inflow_capconstr { get; }

Type float

Code samples
float net_inflow_capconstr = outputLegMC.Net_inflow_capconstr;
Dim net_inflow_capconstr As Single = outputLegMC.Net_inflow_capconstr
net_inflow_capconstr = outputLegMC.Net_inflow_capconstr
$net_inflow_capconstr = $outputLegMC.Net_inflow_capconstr

Arrival_flow_flag

int Arrival_flow_flag { get; }

Type int

Code samples
int arrival_flow_flag = outputLegMC.Arrival_flow_flag;
Dim arrival_flow_flag As Integer = outputLegMC.Arrival_flow_flag
arrival_flow_flag = outputLegMC.Arrival_flow_flag
$arrival_flow_flag = $outputLegMC.Arrival_flow_flag

Total_lane_changes

float Total_lane_changes { get; }

Type float

Code samples
float total_lane_changes = outputLegMC.Total_lane_changes;
Dim total_lane_changes As Single = outputLegMC.Total_lane_changes
total_lane_changes = outputLegMC.Total_lane_changes
$total_lane_changes = $outputLegMC.Total_lane_changes

Calc_exists

bool Calc_exists { get; }

Type bool

Code samples
bool calc_exists = outputLegMC.Calc_exists;
Dim calc_exists As Boolean = outputLegMC.Calc_exists
calc_exists = outputLegMC.Calc_exists
$calc_exists = $outputLegMC.Calc_exists

Deg_satn

float Deg_satn { get; }

Type float

Code samples
float deg_satn = outputLegMC.Deg_satn;
Dim deg_satn As Single = outputLegMC.Deg_satn
deg_satn = outputLegMC.Deg_satn
$deg_satn = $outputLegMC.Deg_satn

Delay_control_average

float Delay_control_average { get; }

Type float

Code samples
float delay_control_average = outputLegMC.Delay_control_average;
Dim delay_control_average As Single = outputLegMC.Delay_control_average
delay_control_average = outputLegMC.Delay_control_average
$delay_control_average = $outputLegMC.Delay_control_average

Level_of_service

string Level_of_service { get; }

Type string

Code samples
string level_of_service = outputLegMC.Level_of_service;
Dim level_of_service As String = outputLegMC.Level_of_service
level_of_service = outputLegMC.Level_of_service
$level_of_service = $outputLegMC.Level_of_service

Queue_maxback_mean

float Queue_maxback_mean { get; }

Type float

Code samples
float queue_maxback_mean = outputLegMC.Queue_maxback_mean;
Dim queue_maxback_mean As Single = outputLegMC.Queue_maxback_mean
queue_maxback_mean = outputLegMC.Queue_maxback_mean
$queue_maxback_mean = $outputLegMC.Queue_maxback_mean

Queue_maxback_percentile

float Queue_maxback_percentile { get; }

Type float

Code samples
float queue_maxback_percentile = outputLegMC.Queue_maxback_percentile;
Dim queue_maxback_percentile As Single = outputLegMC.Queue_maxback_percentile
queue_maxback_percentile = outputLegMC.Queue_maxback_percentile
$queue_maxback_percentile = $outputLegMC.Queue_maxback_percentile

Queue_dist_maxback_mean

float Queue_dist_maxback_mean { get; }

Type float

Code samples
float queue_dist_maxback_mean = outputLegMC.Queue_dist_maxback_mean;
Dim queue_dist_maxback_mean As Single = outputLegMC.Queue_dist_maxback_mean
queue_dist_maxback_mean = outputLegMC.Queue_dist_maxback_mean
$queue_dist_maxback_mean = $outputLegMC.Queue_dist_maxback_mean

Queue_dist_maxback_percentile

float Queue_dist_maxback_percentile { get; }

Type float

Code samples
float queue_dist_maxback_percentile = outputLegMC.Queue_dist_maxback_percentile;
Dim queue_dist_maxback_percentile As Single = outputLegMC.Queue_dist_maxback_percentile
queue_dist_maxback_percentile = outputLegMC.Queue_dist_maxback_percentile
$queue_dist_maxback_percentile = $outputLegMC.Queue_dist_maxback_percentile

Proportion_queued

float Proportion_queued { get; }

Type float

Code samples
float proportion_queued = outputLegMC.Proportion_queued;
Dim proportion_queued As Single = outputLegMC.Proportion_queued
proportion_queued = outputLegMC.Proportion_queued
$proportion_queued = $outputLegMC.Proportion_queued

Stop_rate

float Stop_rate { get; }

Type float

Code samples
float stop_rate = outputLegMC.Stop_rate;
Dim stop_rate As Single = outputLegMC.Stop_rate
stop_rate = outputLegMC.Stop_rate
$stop_rate = $outputLegMC.Stop_rate

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 = outputLegMC.Avg_num_of_cycles_to_depart;
Dim avg_num_of_cycles_to_depart As Single = outputLegMC.Avg_num_of_cycles_to_depart
avg_num_of_cycles_to_depart = outputLegMC.Avg_num_of_cycles_to_depart
$avg_num_of_cycles_to_depart = $outputLegMC.Avg_num_of_cycles_to_depart

Travel_speed

float Travel_speed { get; }

Type float

Code samples
float travel_speed = outputLegMC.Travel_speed;
Dim travel_speed As Single = outputLegMC.Travel_speed
travel_speed = outputLegMC.Travel_speed
$travel_speed = $outputLegMC.Travel_speed

SpeedEfficiency

float SpeedEfficiency { get; }

Type float

Code samples
float speedEfficiency = outputLegMC.SpeedEfficiency;
Dim speedEfficiency As Single = outputLegMC.SpeedEfficiency
speed_efficiency = outputLegMC.SpeedEfficiency
$speedEfficiency = $outputLegMC.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 = outputLegMC.SpeedEfficiencyFlag;
Dim speedEfficiencyFlag As Integer = outputLegMC.SpeedEfficiencyFlag
speed_efficiency_flag = outputLegMC.SpeedEfficiencyFlag
$speedEfficiencyFlag = $outputLegMC.SpeedEfficiencyFlag

CongestionCoefficient

float CongestionCoefficient { get; }

Type float

Code samples
float congestionCoefficient = outputLegMC.CongestionCoefficient;
Dim congestionCoefficient As Single = outputLegMC.CongestionCoefficient
congestion_coefficient = outputLegMC.CongestionCoefficient
$congestionCoefficient = $outputLegMC.CongestionCoefficient

TravelTimeIndex

float TravelTimeIndex { get; }

Type float

Code samples
float travelTimeIndex = outputLegMC.TravelTimeIndex;
Dim travelTimeIndex As Single = outputLegMC.TravelTimeIndex
travel_time_index = outputLegMC.TravelTimeIndex
$travelTimeIndex = $outputLegMC.TravelTimeIndex

Prob_blockage

float Prob_blockage { get; }

Type float

Code samples
float prob_blockage = outputLegMC.Prob_blockage;
Dim prob_blockage As Single = outputLegMC.Prob_blockage
prob_blockage = outputLegMC.Prob_blockage
$prob_blockage = $outputLegMC.Prob_blockage

Queue_storage_ratio_avg

float Queue_storage_ratio_avg { get; }

Type float

Code samples
float queue_storage_ratio_avg = outputLegMC.Queue_storage_ratio_avg;
Dim queue_storage_ratio_avg As Single = outputLegMC.Queue_storage_ratio_avg
queue_storage_ratio_avg = outputLegMC.Queue_storage_ratio_avg
$queue_storage_ratio_avg = $outputLegMC.Queue_storage_ratio_avg

Queue_storage_ratio_percentile

float Queue_storage_ratio_percentile { get; }

Type float

Code samples
float queue_storage_ratio_percentile = outputLegMC.Queue_storage_ratio_percentile;
Dim queue_storage_ratio_percentile As Single = outputLegMC.Queue_storage_ratio_percentile
queue_storage_ratio_percentile = outputLegMC.Queue_storage_ratio_percentile
$queue_storage_ratio_percentile = $outputLegMC.Queue_storage_ratio_percentile

Capacity_adj_worstlane

float Capacity_adj_worstlane { get; }

Type float

Code samples
float capacity_adj_worstlane = outputLegMC.Capacity_adj_worstlane;
Dim capacity_adj_worstlane As Single = outputLegMC.Capacity_adj_worstlane
capacity_adj_worstlane = outputLegMC.Capacity_adj_worstlane
$capacity_adj_worstlane = $outputLegMC.Capacity_adj_worstlane

Capacity_adj_flag_worstlane

int Capacity_adj_flag_worstlane { get; }

Type int

Code samples
int capacity_adj_flag_worstlane = outputLegMC.Capacity_adj_flag_worstlane;
Dim capacity_adj_flag_worstlane As Integer = outputLegMC.Capacity_adj_flag_worstlane
capacity_adj_flag_worstlane = outputLegMC.Capacity_adj_flag_worstlane
$capacity_adj_flag_worstlane = $outputLegMC.Capacity_adj_flag_worstlane

DesiredSpeedMethod

Desired Speed Method

int DesiredSpeedMethod { get; }

Type int

Value

One of:

  • 0 - User Input
  • 1 - Program
Code samples
int desiredSpeedMethod = outputLegMC.DesiredSpeedMethod;
Dim desiredSpeedMethod As Integer = outputLegMC.DesiredSpeedMethod
desired_speed_method = outputLegMC.DesiredSpeedMethod
$desiredSpeedMethod = $outputLegMC.DesiredSpeedMethod

DesiredSpeed

float DesiredSpeed { get; }

Type float

Code samples
float desiredSpeed = outputLegMC.DesiredSpeed;
Dim desiredSpeed As Single = outputLegMC.DesiredSpeed
desired_speed = outputLegMC.DesiredSpeed
$desiredSpeed = $outputLegMC.DesiredSpeed

DesiredSpeedProgram

float DesiredSpeedProgram { get; }

Type float

Code samples
float desiredSpeedProgram = outputLegMC.DesiredSpeedProgram;
Dim desiredSpeedProgram As Single = outputLegMC.DesiredSpeedProgram
desired_speed_program = outputLegMC.DesiredSpeedProgram
$desiredSpeedProgram = $outputLegMC.DesiredSpeedProgram

Operating_cost_total

float Operating_cost_total { get; }

Type float

Code samples
float operating_cost_total = outputLegMC.Operating_cost_total;
Dim operating_cost_total As Single = outputLegMC.Operating_cost_total
operating_cost_total = outputLegMC.Operating_cost_total
$operating_cost_total = $outputLegMC.Operating_cost_total

Operating_cost_rate

float Operating_cost_rate { get; }

Type float

Code samples
float operating_cost_rate = outputLegMC.Operating_cost_rate;
Dim operating_cost_rate As Single = outputLegMC.Operating_cost_rate
operating_cost_rate = outputLegMC.Operating_cost_rate
$operating_cost_rate = $outputLegMC.Operating_cost_rate

Veh_operating_cost_total

float Veh_operating_cost_total { get; }

Type float

Code samples
float veh_operating_cost_total = outputLegMC.Veh_operating_cost_total;
Dim veh_operating_cost_total As Single = outputLegMC.Veh_operating_cost_total
veh_operating_cost_total = outputLegMC.Veh_operating_cost_total
$veh_operating_cost_total = $outputLegMC.Veh_operating_cost_total

Time_cost_total

float Time_cost_total { get; }

Type float

Code samples
float time_cost_total = outputLegMC.Time_cost_total;
Dim time_cost_total As Single = outputLegMC.Time_cost_total
time_cost_total = outputLegMC.Time_cost_total
$time_cost_total = $outputLegMC.Time_cost_total

Veh_operating_cost_rate

float Veh_operating_cost_rate { get; }

Type float

Code samples
float veh_operating_cost_rate = outputLegMC.Veh_operating_cost_rate;
Dim veh_operating_cost_rate As Single = outputLegMC.Veh_operating_cost_rate
veh_operating_cost_rate = outputLegMC.Veh_operating_cost_rate
$veh_operating_cost_rate = $outputLegMC.Veh_operating_cost_rate

Time_cost_rate

float Time_cost_rate { get; }

Type float

Code samples
float time_cost_rate = outputLegMC.Time_cost_rate;
Dim time_cost_rate As Single = outputLegMC.Time_cost_rate
time_cost_rate = outputLegMC.Time_cost_rate
$time_cost_rate = $outputLegMC.Time_cost_rate