Skip to content

ISIAPITwoWaySignControlAdjGeometryControl Interface

Namespace: SIDRASolutions.SI.API
Assembly: SIDRASolutions.SI.API.dll COM CLSID: 46EA6E3C-A54F-4CCE-B545-F3BC95A08CB7

Declaration

[Guid("46EA6E3C-A54F-4CCE-B545-F3BC95A08CB7")]
public interface ISIAPITwoWaySignControlAdjGeometryControl

Get an instance

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

Properties

Type

The type of adjustment

int Type { get; }

Type int

Value

One of:

  • 1 - Giveway/Yield Sign Control
  • 2 - One-Way Major Road
  • 3 - T-Intersection (Minor Road Turn)
  • 4 - Entry Road Grade (for each per cent grade)
  • 5 - Staged Crossing - Stage 1
  • 6 - Staged Crossing - Stage 2
  • 7 - U Turn (Major Road)
  • 8 - User Adjustment
Code samples
int type = twoWaySignControlAdjGeometryControl.Type;
Dim type As Integer = twoWaySignControlAdjGeometryControl.Type
type = twoWaySignControlAdjGeometryControl.Type
$type = $twoWaySignControlAdjGeometryControl.Type

Critical_gap_adj

float Critical_gap_adj { get; set; }

Type float

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

Followup_headway_adj

float Followup_headway_adj { get; set; }

Type float

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