Skip to content

ISIAPIOutputPhaseMovTimingPathMovement Interface

Namespace: SIDRASolutions.SI.API
Assembly: SIDRASolutions.SI.API.dll COM CLSID: 0BC237A4-F607-49C5-B95E-14DF0D5B33EE

Declaration

[Guid("0BC237A4-F607-49C5-B95E-14DF0D5B33EE")]
public interface ISIAPIOutputPhaseMovTimingPathMovement

Get an instance

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

Properties

Position

The index of this Movement in the Timing Path. It is a zero-base integer.

int Position { get; }

Type int

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

Mov_type

Movement Type

int Mov_type { get; }

Type int

Value

One of:

  • 1 - Vehicle Approach Movement
  • 2 - Pedestrian Movement
  • 3 - Dummy Movement in a Phase
Code samples
int mov_type = outputPhaseMovTimingPathMovement.Mov_type;
Dim mov_type As Integer = outputPhaseMovTimingPathMovement.Mov_type
mov_type = outputPhaseMovTimingPathMovement.Mov_type
$mov_type = $outputPhaseMovTimingPathMovement.Mov_type

Origin

int Origin { get; }

Type int

Code samples
int origin = outputPhaseMovTimingPathMovement.Origin;
Dim origin As Integer = outputPhaseMovTimingPathMovement.Origin
origin = outputPhaseMovTimingPathMovement.Origin
$origin = $outputPhaseMovTimingPathMovement.Origin

Destination

int Destination { get; }

Type int

Code samples
int destination = outputPhaseMovTimingPathMovement.Destination;
Dim destination As Integer = outputPhaseMovTimingPathMovement.Destination
destination = outputPhaseMovTimingPathMovement.Destination
$destination = $outputPhaseMovTimingPathMovement.Destination

MC_class

int MC_class { get; }

Type int

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

Ped_type

int Ped_type { get; }

Type int

Code samples
int ped_type = outputPhaseMovTimingPathMovement.Ped_type;
Dim ped_type As Integer = outputPhaseMovTimingPathMovement.Ped_type
ped_type = outputPhaseMovTimingPathMovement.Ped_type
$ped_type = $outputPhaseMovTimingPathMovement.Ped_type

Ped_stage

int Ped_stage { get; }

Type int

Code samples
int ped_stage = outputPhaseMovTimingPathMovement.Ped_stage;
Dim ped_stage As Integer = outputPhaseMovTimingPathMovement.Ped_stage
ped_stage = outputPhaseMovTimingPathMovement.Ped_stage
$ped_stage = $outputPhaseMovTimingPathMovement.Ped_stage

Greenperiod

int Greenperiod { get; }

Type int

Code samples
int greenperiod = outputPhaseMovTimingPathMovement.Greenperiod;
Dim greenperiod As Integer = outputPhaseMovTimingPathMovement.Greenperiod
greenperiod = outputPhaseMovTimingPathMovement.Greenperiod
$greenperiod = $outputPhaseMovTimingPathMovement.Greenperiod

Dummy_phase_original_position

int Dummy_phase_original_position { get; }

Type int

Code samples
int dummy_phase_original_position = outputPhaseMovTimingPathMovement.Dummy_phase_original_position;
Dim dummy_phase_original_position As Integer = outputPhaseMovTimingPathMovement.Dummy_phase_original_position
dummy_phase_original_position = outputPhaseMovTimingPathMovement.Dummy_phase_original_position
$dummy_phase_original_position = $outputPhaseMovTimingPathMovement.Dummy_phase_original_position

Green_time

float Green_time { get; }

Type float

Code samples
float green_time = outputPhaseMovTimingPathMovement.Green_time;
Dim green_time As Single = outputPhaseMovTimingPathMovement.Green_time
green_time = outputPhaseMovTimingPathMovement.Green_time
$green_time = $outputPhaseMovTimingPathMovement.Green_time

Start_phase

The position / index of the Phase that this Movement starts from

int Start_phase { get; }

Type int

Code samples
int start_phase = outputPhaseMovTimingPathMovement.Start_phase;
Dim start_phase As Integer = outputPhaseMovTimingPathMovement.Start_phase
start_phase = outputPhaseMovTimingPathMovement.Start_phase
$start_phase = $outputPhaseMovTimingPathMovement.Start_phase

End_phase

The position / index of the Phase that this Movement finishes at.

int End_phase { get; }

Type int

Code samples
int end_phase = outputPhaseMovTimingPathMovement.End_phase;
Dim end_phase As Integer = outputPhaseMovTimingPathMovement.End_phase
end_phase = outputPhaseMovTimingPathMovement.End_phase
$end_phase = $outputPhaseMovTimingPathMovement.End_phase

MovementDisplayID

string MovementDisplayID { get; }

Type string

Code samples
string movementDisplayID = outputPhaseMovTimingPathMovement.MovementDisplayID;
Dim movementDisplayID As String = outputPhaseMovTimingPathMovement.MovementDisplayID
movement_display_id = outputPhaseMovTimingPathMovement.MovementDisplayID
$movementDisplayID = $outputPhaseMovTimingPathMovement.MovementDisplayID

SiteDisplayID

string SiteDisplayID { get; }

Type string

Code samples
string siteDisplayID = outputPhaseMovTimingPathMovement.SiteDisplayID;
Dim siteDisplayID As String = outputPhaseMovTimingPathMovement.SiteDisplayID
site_display_id = outputPhaseMovTimingPathMovement.SiteDisplayID
$siteDisplayID = $outputPhaseMovTimingPathMovement.SiteDisplayID

Critical_mov

Flag indicating this Movement is a critical movement or not.

bool Critical_mov { get; }

Type bool

Code samples
bool critical_mov = outputPhaseMovTimingPathMovement.Critical_mov;
Dim critical_mov As Boolean = outputPhaseMovTimingPathMovement.Critical_mov
critical_mov = outputPhaseMovTimingPathMovement.Critical_mov
$critical_mov = $outputPhaseMovTimingPathMovement.Critical_mov

Eff_green

float Eff_green { get; }

Type float

Code samples
float eff_green = outputPhaseMovTimingPathMovement.Eff_green;
Dim eff_green As Single = outputPhaseMovTimingPathMovement.Eff_green
eff_green = outputPhaseMovTimingPathMovement.Eff_green
$eff_green = $outputPhaseMovTimingPathMovement.Eff_green

Reqd_time

float Reqd_time { get; }

Type float

Code samples
float reqd_time = outputPhaseMovTimingPathMovement.Reqd_time;
Dim reqd_time As Single = outputPhaseMovTimingPathMovement.Reqd_time
reqd_time = outputPhaseMovTimingPathMovement.Reqd_time
$reqd_time = $outputPhaseMovTimingPathMovement.Reqd_time

MaxGreenPeriod

int MaxGreenPeriod { get; }

Type int

Code samples
int maxGreenPeriod = outputPhaseMovTimingPathMovement.MaxGreenPeriod;
Dim maxGreenPeriod As Integer = outputPhaseMovTimingPathMovement.MaxGreenPeriod
max_green_period = outputPhaseMovTimingPathMovement.MaxGreenPeriod
$maxGreenPeriod = $outputPhaseMovTimingPathMovement.MaxGreenPeriod

OutputPhaseMovTimingPath

ISIAPIOutputPhaseMovTimingPath OutputPhaseMovTimingPath { get; }

Type ISIAPIOutputPhaseMovTimingPath

Code samples
var outputPhaseMovTimingPath = outputPhaseMovTimingPathMovement.OutputPhaseMovTimingPath;
Dim outputPhaseMovTimingPath As ISIAPIOutputPhaseMovTimingPath = outputPhaseMovTimingPathMovement.OutputPhaseMovTimingPath
output_phase_mov_timing_path = outputPhaseMovTimingPathMovement.OutputPhaseMovTimingPath
$outputPhaseMovTimingPath = $outputPhaseMovTimingPathMovement.OutputPhaseMovTimingPath