Skip to content

ISIAPIOutputPhase Interface

Namespace: SIDRASolutions.SI.API
Assembly: SIDRASolutions.SI.API.dll COM CLSID: 7CB21F0B-ACFD-4F83-B570-91B450AADF8D

Declaration

[Guid("7CB21F0B-ACFD-4F83-B570-91B450AADF8D")]
public interface ISIAPIOutputPhase

Get an instance

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

Properties

Position

The corresponding Phase Input data position in the collection, i.e. ISIAPIPhase.Position or ISIAPINetworkCCGPhase.Position

int Position { get; }

Type int

Code samples
int position = outputPhase.Position;
Dim position As Integer = outputPhase.Position
position = outputPhase.Position
$position = $outputPhase.Position

Phase_time

float Phase_time { get; }

Type float

Code samples
float phase_time = outputPhase.Phase_time;
Dim phase_time As Single = outputPhase.Phase_time
phase_time = outputPhase.Phase_time
$phase_time = $outputPhase.Phase_time

Displayed_green_time

float Displayed_green_time { get; }

Type float

Code samples
float displayed_green_time = outputPhase.Displayed_green_time;
Dim displayed_green_time As Single = outputPhase.Displayed_green_time
displayed_green_time = outputPhase.Displayed_green_time
$displayed_green_time = $outputPhase.Displayed_green_time

Change_time

float Change_time { get; }

Type float

Code samples
float change_time = outputPhase.Change_time;
Dim change_time As Single = outputPhase.Change_time
change_time = outputPhase.Change_time
$change_time = $outputPhase.Change_time

Green_start

float Green_start { get; }

Type float

Code samples
float green_start = outputPhase.Green_start;
Dim green_start As Single = outputPhase.Green_start
green_start = outputPhase.Green_start
$green_start = $outputPhase.Green_start

Green_end

float Green_end { get; }

Type float

Code samples
float green_end = outputPhase.Green_end;
Dim green_end As Single = outputPhase.Green_end
green_end = outputPhase.Green_end
$green_end = $outputPhase.Green_end

Start_intergreen

float Start_intergreen { get; }

Type float

Code samples
float start_intergreen = outputPhase.Start_intergreen;
Dim start_intergreen As Single = outputPhase.Start_intergreen
start_intergreen = outputPhase.Start_intergreen
$start_intergreen = $outputPhase.Start_intergreen

Terminating_intergreen

float Terminating_intergreen { get; }

Type float

Code samples
float terminating_intergreen = outputPhase.Terminating_intergreen;
Dim terminating_intergreen As Single = outputPhase.Terminating_intergreen
terminating_intergreen = outputPhase.Terminating_intergreen
$terminating_intergreen = $outputPhase.Terminating_intergreen

Phase_split_percent

float Phase_split_percent { get; }

Type float

Code samples
float phase_split_percent = outputPhase.Phase_split_percent;
Dim phase_split_percent As Single = outputPhase.Phase_split_percent
phase_split_percent = outputPhase.Phase_split_percent
$phase_split_percent = $outputPhase.Phase_split_percent

Has_dummy

bool Has_dummy { get; }

Type bool

Code samples
bool has_dummy = outputPhase.Has_dummy;
Dim has_dummy As Boolean = outputPhase.Has_dummy
has_dummy = outputPhase.Has_dummy
$has_dummy = $outputPhase.Has_dummy

Dummy_lost_time

float Dummy_lost_time { get; }

Type float

Code samples
float dummy_lost_time = outputPhase.Dummy_lost_time;
Dim dummy_lost_time As Single = outputPhase.Dummy_lost_time
dummy_lost_time = outputPhase.Dummy_lost_time
$dummy_lost_time = $outputPhase.Dummy_lost_time

Dummy_reqd_time

float Dummy_reqd_time { get; }

Type float

Code samples
float dummy_reqd_time = outputPhase.Dummy_reqd_time;
Dim dummy_reqd_time As Single = outputPhase.Dummy_reqd_time
dummy_reqd_time = outputPhase.Dummy_reqd_time
$dummy_reqd_time = $outputPhase.Dummy_reqd_time

Dummy_eff_green

float Dummy_eff_green { get; }

Type float

Code samples
float dummy_eff_green = outputPhase.Dummy_eff_green;
Dim dummy_eff_green As Single = outputPhase.Dummy_eff_green
dummy_eff_green = outputPhase.Dummy_eff_green
$dummy_eff_green = $outputPhase.Dummy_eff_green

Critical_dummy_mov_flag

int Critical_dummy_mov_flag { get; }

Type int

Code samples
int critical_dummy_mov_flag = outputPhase.Critical_dummy_mov_flag;
Dim critical_dummy_mov_flag As Integer = outputPhase.Critical_dummy_mov_flag
critical_dummy_mov_flag = outputPhase.Critical_dummy_mov_flag
$critical_dummy_mov_flag = $outputPhase.Critical_dummy_mov_flag

IsReferencePhase

bool IsReferencePhase { get; }

Type bool

Code samples
bool isReferencePhase = outputPhase.IsReferencePhase;
Dim isReferencePhase As Boolean = outputPhase.IsReferencePhase
is_reference_phase = outputPhase.IsReferencePhase
$isReferencePhase = $outputPhase.IsReferencePhase

Offset_change_time

float Offset_change_time { get; }

Type float

Code samples
float offset_change_time = outputPhase.Offset_change_time;
Dim offset_change_time As Single = outputPhase.Offset_change_time
offset_change_time = outputPhase.Offset_change_time
$offset_change_time = $outputPhase.Offset_change_time

Dummy_adj_lost_time

float Dummy_adj_lost_time { get; }

Type float

Code samples
float dummy_adj_lost_time = outputPhase.Dummy_adj_lost_time;
Dim dummy_adj_lost_time As Single = outputPhase.Dummy_adj_lost_time
dummy_adj_lost_time = outputPhase.Dummy_adj_lost_time
$dummy_adj_lost_time = $outputPhase.Dummy_adj_lost_time

Dummy_adj_flow_ratio

float Dummy_adj_flow_ratio { get; }

Type float

Code samples
float dummy_adj_flow_ratio = outputPhase.Dummy_adj_flow_ratio;
Dim dummy_adj_flow_ratio As Single = outputPhase.Dummy_adj_flow_ratio
dummy_adj_flow_ratio = outputPhase.Dummy_adj_flow_ratio
$dummy_adj_flow_ratio = $outputPhase.Dummy_adj_flow_ratio

Dummy_reqd_green_time_ratio

float Dummy_reqd_green_time_ratio { get; }

Type float

Code samples
float dummy_reqd_green_time_ratio = outputPhase.Dummy_reqd_green_time_ratio;
Dim dummy_reqd_green_time_ratio As Single = outputPhase.Dummy_reqd_green_time_ratio
dummy_reqd_green_time_ratio = outputPhase.Dummy_reqd_green_time_ratio
$dummy_reqd_green_time_ratio = $outputPhase.Dummy_reqd_green_time_ratio

Dummy_tmin

float Dummy_tmin { get; }

Type float

Code samples
float dummy_tmin = outputPhase.Dummy_tmin;
Dim dummy_tmin As Single = outputPhase.Dummy_tmin
dummy_tmin = outputPhase.Dummy_tmin
$dummy_tmin = $outputPhase.Dummy_tmin

Dummy_tmax

float Dummy_tmax { get; }

Type float

Code samples
float dummy_tmax = outputPhase.Dummy_tmax;
Dim dummy_tmax As Single = outputPhase.Dummy_tmax
dummy_tmax = outputPhase.Dummy_tmax
$dummy_tmax = $outputPhase.Dummy_tmax

Dummy_min_max_flag

int Dummy_min_max_flag { get; }

Type int

Code samples
int dummy_min_max_flag = outputPhase.Dummy_min_max_flag;
Dim dummy_min_max_flag As Integer = outputPhase.Dummy_min_max_flag
dummy_min_max_flag = outputPhase.Dummy_min_max_flag
$dummy_min_max_flag = $outputPhase.Dummy_min_max_flag

Yellow_time

float Yellow_time { get; }

Type float

Code samples
float yellow_time = outputPhase.Yellow_time;
Dim yellow_time As Single = outputPhase.Yellow_time
yellow_time = outputPhase.Yellow_time
$yellow_time = $outputPhase.Yellow_time

All_red_time

float All_red_time { get; }

Type float

Code samples
float all_red_time = outputPhase.All_red_time;
Dim all_red_time As Single = outputPhase.All_red_time
all_red_time = outputPhase.All_red_time
$all_red_time = $outputPhase.All_red_time

Phase_frequency

float Phase_frequency { get; }

Type float

Code samples
float phase_frequency = outputPhase.Phase_frequency;
Dim phase_frequency As Single = outputPhase.Phase_frequency
phase_frequency = outputPhase.Phase_frequency
$phase_frequency = $outputPhase.Phase_frequency

Phase_frequency_option

Phase Frequency Option

int Phase_frequency_option { get; }

Type int

Value

One of:

  • 0 - Not applicable
  • 1 - User-given
  • 2 - Implied
  • 3 - No Phase Frequency
Code samples
int phase_frequency_option = outputPhase.Phase_frequency_option;
Dim phase_frequency_option As Integer = outputPhase.Phase_frequency_option
phase_frequency_option = outputPhase.Phase_frequency_option
$phase_frequency_option = $outputPhase.Phase_frequency_option