Skip to content

LaneSegment

Type 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

Members

Properties

Segment_no

int Segment_no { get; }

Type int

Code samples
int segment_no = laneSegment.Segment_no;
long segment_no;
laneSegment->get_Segment_no(&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;
long type;
laneSegment->get_Type(&type);
type = laneSegment.Type
$type = $laneSegment.Type

Length

float Length { get; set; }

Type float

Code samples
float length = laneSegment.Length;
laneSegment.Length = 0.0;
double length;
laneSegment->get_Length(&length);
laneSegment->put_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;
long colour;
laneSegment->get_Colour(&colour);
laneSegment->put_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";
CComBSTR display_id;
laneSegment->get_Display_id(&display_id);
laneSegment->put_Display_id(CComBSTR(L"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;
long overflow_merge_lane_num_1;
laneSegment->get_Overflow_merge_lane_num_1(&overflow_merge_lane_num_1);
laneSegment->put_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;
CComPtr<ISIAPILaneSegmentMCs> laneSegmentMCs;
laneSegment->get_LaneSegmentMCs(&laneSegmentMCs);
lane_segment_m_cs = laneSegment.LaneSegmentMCs
$laneSegmentMCs = $laneSegment.LaneSegmentMCs

LaneApproach

ISIAPILaneApproach LaneApproach { get; }

Type ISIAPILaneApproach

Code samples
var laneApproach = laneSegment.LaneApproach;
CComPtr<ISIAPILaneApproach> laneApproach;
laneSegment->get_LaneApproach(&laneApproach);
lane_approach = laneSegment.LaneApproach
$laneApproach = $laneSegment.LaneApproach

LaneExit

ISIAPILaneExit LaneExit { get; }

Type ISIAPILaneExit

Code samples
var laneExit = laneSegment.LaneExit;
CComPtr<ISIAPILaneExit> laneExit;
laneSegment->get_LaneExit(&laneExit);
lane_exit = laneSegment.LaneExit
$laneExit = $laneSegment.LaneExit