Skip to content

ISIAPITwoWaySignControlAdjMajorNumLane Interface

Namespace: SIDRASolutions.SI.API
Assembly: SIDRASolutions.SI.API.dll COM CLSID: 4214D4ED-C798-4BE8-A49B-4CF1114132F2

Declaration

[Guid("4214D4ED-C798-4BE8-A49B-4CF1114132F2")]
public interface ISIAPITwoWaySignControlAdjMajorNumLane

Get an instance

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

Properties

Major_num_lane

Major Road Number of Lanes

int Major_num_lane { get; }

Type int

Value

Can be 2, 3, 5, 6.

Code samples
int major_num_lane = twoWaySignControlAdjMajorNumLane.Major_num_lane;
Dim major_num_lane As Integer = twoWaySignControlAdjMajorNumLane.Major_num_lane
major_num_lane = twoWaySignControlAdjMajorNumLane.Major_num_lane
$major_num_lane = $twoWaySignControlAdjMajorNumLane.Major_num_lane

Movement_type

Movement Type

int Movement_type { get; }

Type int

Value

One of:

  • 1 - Minor Road Left Turn
  • 2 - Minor Road Through
  • 3 - Minor Road Right Turn
  • 4 - Major Road Turn (Right or Left)
Code samples
int movement_type = twoWaySignControlAdjMajorNumLane.Movement_type;
Dim movement_type As Integer = twoWaySignControlAdjMajorNumLane.Movement_type
movement_type = twoWaySignControlAdjMajorNumLane.Movement_type
$movement_type = $twoWaySignControlAdjMajorNumLane.Movement_type

Critical_gap_adj

float Critical_gap_adj { get; set; }

Type float

Code samples
float critical_gap_adj = twoWaySignControlAdjMajorNumLane.Critical_gap_adj;
twoWaySignControlAdjMajorNumLane.Critical_gap_adj = 0.0;
Dim critical_gap_adj As Single = twoWaySignControlAdjMajorNumLane.Critical_gap_adj
twoWaySignControlAdjMajorNumLane.Critical_gap_adj = 0.0
critical_gap_adj = twoWaySignControlAdjMajorNumLane.Critical_gap_adj
twoWaySignControlAdjMajorNumLane.Critical_gap_adj = 0.0
$critical_gap_adj = $twoWaySignControlAdjMajorNumLane.Critical_gap_adj
$twoWaySignControlAdjMajorNumLane.Critical_gap_adj = 0.0

Followup_headway_adj

float Followup_headway_adj { get; set; }

Type float

Code samples
float followup_headway_adj = twoWaySignControlAdjMajorNumLane.Followup_headway_adj;
twoWaySignControlAdjMajorNumLane.Followup_headway_adj = 0.0;
Dim followup_headway_adj As Single = twoWaySignControlAdjMajorNumLane.Followup_headway_adj
twoWaySignControlAdjMajorNumLane.Followup_headway_adj = 0.0
followup_headway_adj = twoWaySignControlAdjMajorNumLane.Followup_headway_adj
twoWaySignControlAdjMajorNumLane.Followup_headway_adj = 0.0
$followup_headway_adj = $twoWaySignControlAdjMajorNumLane.Followup_headway_adj
$twoWaySignControlAdjMajorNumLane.Followup_headway_adj = 0.0