Skip to content

ISIAPILaneSegment Interface

Namespace: SIDRASolutions.SI.API
Assembly: SIDRASolutions.SI.API.dll COM CLSID: 46D3CDE9-1A72-4B36-BA8E-42AC1299389F

Declaration

[Guid("46D3CDE9-1A72-4B36-BA8E-42AC1299389F")]
public interface ISIAPILaneSegment

Get an instance

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

Properties

Segment_no

int Segment_no { get; }

Type int

Code samples
int segment_no = laneSegment.Segment_no;
Dim segment_no As Integer = laneSegment.Segment_no
segment_no = laneSegment.Segment_no
$segment_no = $laneSegment.Segment_no

Type

Lane Segment Type

int Type { get; }

Type int

Value

One of:

  • 0 - None
  • 1 - Short Lane
  • 2 - Parking
Code samples
int type = laneSegment.Type;
Dim type As Integer = laneSegment.Type
type = laneSegment.Type
$type = $laneSegment.Type

Length

float Length { get; set; }

Type float

Code samples
float length = laneSegment.Length;
laneSegment.Length = 0.0;
Dim length As Single = laneSegment.Length
laneSegment.Length = 0.0
length = laneSegment.Length
laneSegment.Length = 0.0
$length = $laneSegment.Length
$laneSegment.Length = 0.0

Colour

int Colour { get; set; }

Type int

Code samples
int colour = laneSegment.Colour;
laneSegment.Colour = 0;
Dim colour As Integer = laneSegment.Colour
laneSegment.Colour = 0
colour = laneSegment.Colour
laneSegment.Colour = 0
$colour = $laneSegment.Colour
$laneSegment.Colour = 0

Display_id

string Display_id { get; set; }

Type string

Code samples
string display_id = laneSegment.Display_id;
laneSegment.Display_id = @"id-1";
Dim display_id As String = laneSegment.Display_id
laneSegment.Display_id = "id-1"
display_id = laneSegment.Display_id
laneSegment.Display_id = r"id-1"
$display_id = $laneSegment.Display_id
$laneSegment.Display_id = "id-1"

Overflow_merge_lane_num_1

int Overflow_merge_lane_num_1 { get; set; }

Type int

Code samples
int overflow_merge_lane_num_1 = laneSegment.Overflow_merge_lane_num_1;
laneSegment.Overflow_merge_lane_num_1 = 1;
Dim overflow_merge_lane_num_1 As Integer = laneSegment.Overflow_merge_lane_num_1
laneSegment.Overflow_merge_lane_num_1 = 1
overflow_merge_lane_num_1 = laneSegment.Overflow_merge_lane_num_1
laneSegment.Overflow_merge_lane_num_1 = 1
$overflow_merge_lane_num_1 = $laneSegment.Overflow_merge_lane_num_1
$laneSegment.Overflow_merge_lane_num_1 = 1

LaneSegmentMCs

ISIAPILaneSegmentMCs LaneSegmentMCs { get; }

Type ISIAPILaneSegmentMCs

Code samples
var laneSegmentMCs = laneSegment.LaneSegmentMCs;
Dim laneSegmentMCs As ISIAPILaneSegmentMCs = laneSegment.LaneSegmentMCs
lane_segment_m_cs = laneSegment.LaneSegmentMCs
$laneSegmentMCs = $laneSegment.LaneSegmentMCs

LaneApproach

ISIAPILaneApproach LaneApproach { get; }

Type ISIAPILaneApproach

Code samples
var laneApproach = laneSegment.LaneApproach;
Dim laneApproach As ISIAPILaneApproach = laneSegment.LaneApproach
lane_approach = laneSegment.LaneApproach
$laneApproach = $laneSegment.LaneApproach

LaneExit

ISIAPILaneExit LaneExit { get; }

Type ISIAPILaneExit

Code samples
var laneExit = laneSegment.LaneExit;
Dim laneExit As ISIAPILaneExit = laneSegment.LaneExit
lane_exit = laneSegment.LaneExit
$laneExit = $laneSegment.LaneExit