Skip to content

OutputPhaseMovTimingPathMovement

Type 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

Members

Properties

Property Type Summary
Position int The index of this Movement in the Timing Path. It is a zero-base integer.
Mov_type int Movement Type
Origin int
Destination int
MC_class int
Ped_type int
Ped_stage int
Greenperiod int
Dummy_phase_original_position int
Green_time float
Start_phase int The position / index of the Phase that this Movement starts from
End_phase int The position / index of the Phase that this Movement finishes at.
MovementDisplayID string
SiteDisplayID string
Critical_mov bool Flag indicating this Movement is a critical movement or not.
Eff_green float
Reqd_time float
MaxGreenPeriod int
OutputPhaseMovTimingPath ISIAPIOutputPhaseMovTimingPath

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;
long position;
outputPhaseMovTimingPathMovement->get_Position(&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;
long mov_type;
outputPhaseMovTimingPathMovement->get_Mov_type(&mov_type);
mov_type = outputPhaseMovTimingPathMovement.Mov_type
$mov_type = $outputPhaseMovTimingPathMovement.Mov_type

Origin

int Origin { get; }

Type int

Code samples
int origin = outputPhaseMovTimingPathMovement.Origin;
long origin;
outputPhaseMovTimingPathMovement->get_Origin(&origin);
origin = outputPhaseMovTimingPathMovement.Origin
$origin = $outputPhaseMovTimingPathMovement.Origin

Destination

int Destination { get; }

Type int

Code samples
int destination = outputPhaseMovTimingPathMovement.Destination;
long destination;
outputPhaseMovTimingPathMovement->get_Destination(&destination);
destination = outputPhaseMovTimingPathMovement.Destination
$destination = $outputPhaseMovTimingPathMovement.Destination

MC_class

int MC_class { get; }

Type int

Code samples
int mC_class = outputPhaseMovTimingPathMovement.MC_class;
long mC_class;
outputPhaseMovTimingPathMovement->get_MC_class(&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;
long ped_type;
outputPhaseMovTimingPathMovement->get_Ped_type(&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;
long ped_stage;
outputPhaseMovTimingPathMovement->get_Ped_stage(&ped_stage);
ped_stage = outputPhaseMovTimingPathMovement.Ped_stage
$ped_stage = $outputPhaseMovTimingPathMovement.Ped_stage

Greenperiod

int Greenperiod { get; }

Type int

Code samples
int greenperiod = outputPhaseMovTimingPathMovement.Greenperiod;
long greenperiod;
outputPhaseMovTimingPathMovement->get_Greenperiod(&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;
long dummy_phase_original_position;
outputPhaseMovTimingPathMovement->get_Dummy_phase_original_position(&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;
double green_time;
outputPhaseMovTimingPathMovement->get_Green_time(&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;
long start_phase;
outputPhaseMovTimingPathMovement->get_Start_phase(&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;
long end_phase;
outputPhaseMovTimingPathMovement->get_End_phase(&end_phase);
end_phase = outputPhaseMovTimingPathMovement.End_phase
$end_phase = $outputPhaseMovTimingPathMovement.End_phase

MovementDisplayID

string MovementDisplayID { get; }

Type string

Code samples
string movementDisplayID = outputPhaseMovTimingPathMovement.MovementDisplayID;
CComBSTR movementDisplayID;
outputPhaseMovTimingPathMovement->get_MovementDisplayID(&movementDisplayID);
movement_display_id = outputPhaseMovTimingPathMovement.MovementDisplayID
$movementDisplayID = $outputPhaseMovTimingPathMovement.MovementDisplayID

SiteDisplayID

string SiteDisplayID { get; }

Type string

Code samples
string siteDisplayID = outputPhaseMovTimingPathMovement.SiteDisplayID;
CComBSTR siteDisplayID;
outputPhaseMovTimingPathMovement->get_SiteDisplayID(&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;
VARIANT_BOOL critical_mov;
outputPhaseMovTimingPathMovement->get_Critical_mov(&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;
double eff_green;
outputPhaseMovTimingPathMovement->get_Eff_green(&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;
double reqd_time;
outputPhaseMovTimingPathMovement->get_Reqd_time(&reqd_time);
reqd_time = outputPhaseMovTimingPathMovement.Reqd_time
$reqd_time = $outputPhaseMovTimingPathMovement.Reqd_time

MaxGreenPeriod

int MaxGreenPeriod { get; }

Type int

Code samples
int maxGreenPeriod = outputPhaseMovTimingPathMovement.MaxGreenPeriod;
long maxGreenPeriod;
outputPhaseMovTimingPathMovement->get_MaxGreenPeriod(&maxGreenPeriod);
max_green_period = outputPhaseMovTimingPathMovement.MaxGreenPeriod
$maxGreenPeriod = $outputPhaseMovTimingPathMovement.MaxGreenPeriod

OutputPhaseMovTimingPath

ISIAPIOutputPhaseMovTimingPath OutputPhaseMovTimingPath { get; }

Type ISIAPIOutputPhaseMovTimingPath

Code samples
var outputPhaseMovTimingPath = outputPhaseMovTimingPathMovement.OutputPhaseMovTimingPath;
CComPtr<ISIAPIOutputPhaseMovTimingPath> outputPhaseMovTimingPath;
outputPhaseMovTimingPathMovement->get_OutputPhaseMovTimingPath(&outputPhaseMovTimingPath);
output_phase_mov_timing_path = outputPhaseMovTimingPathMovement.OutputPhaseMovTimingPath
$outputPhaseMovTimingPath = $outputPhaseMovTimingPathMovement.OutputPhaseMovTimingPath