Skip to content

ModelSetting

Type ISIAPIModelSetting · Interface
Namespace SIDRASolutions.SI.API
Assembly SIDRASolutions.SI.API.dll
COM CLSID 4B40EE6F-F715-40BB-857A-7DF9E7335AA9

SIDRA INTERSECTION Model Setting wrapper interface

Declaration

[Guid("4B40EE6F-F715-40BB-857A-7DF9E7335AA9")]
public interface ISIAPIModelSetting

Members

Properties

Property Type Summary
LOS_Method int Level of Service Method
LOS_Target int Level of Service Target
Performance_Measure int Performance Measure
Percentile_Queue int
Hours_per_Year int
Reduct_opposing_flow_rate_level int Level of Reduction with Opposing Flow Rate (for Two-Way Sign Control Calibration)
Major_road_turn_flow_factor float
Gap_Acceptance_Capacity int Gap Acceptance Capacity
Rou_Capacity_Model int Roundabout Capacity Model
Rou_LOS_Method int Roundabout LOS Method
Rou_HCM_2010_OD_pattern_effects_included bool
Rou_FHWA_2000_model_applied bool
Rou_FHWA_2000_Urban_compact_applied bool
Rou_HCM_2000_model_applied bool
Rou_NAASRA_1986_model_applied bool
Is_ped_cost_included bool
Ped_average_income float
Ped_time_value_factor float
Shortlane_queue_storage_ratio_incl bool
Min_prob_blockage float
Is_geometric_delay_excluded bool
Is_hcm_delay_formula_applied bool
Downstream_SL_Util_Ratio_Min float
Downstream_SL_Distance_Min float
Downstream_SL_Distance_FullLaneUtil float
Downstream_SL_CalibrationParameter float
Ped_los_target int Pedestrian Level of Service Target
Percentile_queue_option int Percentile Queue Option
Rou_HCM_6_OD_pattern_effects_included bool
Is_hcm_queue_formula_applied bool
Platoon_front_factor float
Platoon_disp_factor_min float
Platoon_disp_factor_max float
Platoon_disp_distance_min float
Platoon_disp_distance_max float
Platoon_disp_n float
Ped_LOS_Method int
Calibration_note string
Midblock_eff_det_zone_len float Midblock Effective Detection Zone Length
Is_hcm6_extended_applied bool
Shortlane_upstream_delay_stops_included bool

Properties

LOS_Method

Level of Service Method

int LOS_Method { get; set; }

Type int

Value

One of:

  • 0 - Delay (SIDRA)
  • 1 - Degree of Saturation (SIDRA)
  • 2 - Delay and v/c (HCM 2010)
  • 3 - Delay (NSW)
  • 4 - Degree of Saturation (ICU)
  • 5 - Delay and Degree of Saturation (SIDRA)
  • 6 - Delay and v/c (HCM 6)
Code samples
int lOS_Method = modelSetting.LOS_Method;
modelSetting.LOS_Method = 0;
long lOS_Method;
modelSetting->get_LOS_Method(&lOS_Method);
modelSetting->put_LOS_Method(0);
los__method = modelSetting.LOS_Method
modelSetting.LOS_Method = 0
$lOS_Method = $modelSetting.LOS_Method
$modelSetting.LOS_Method = 0

LOS_Target

Level of Service Target

int LOS_Target { get; set; }

Type int

Value

One of:

  • 1 - LOS A
  • 2 - LOS B
  • 3 - LOS C
  • 4 - LOS D
  • 5 - LOS E
  • 6 - LOS F
Code samples
int lOS_Target = modelSetting.LOS_Target;
modelSetting.LOS_Target = 0;
long lOS_Target;
modelSetting->get_LOS_Target(&lOS_Target);
modelSetting->put_LOS_Target(0);
los__target = modelSetting.LOS_Target
modelSetting.LOS_Target = 0
$lOS_Target = $modelSetting.LOS_Target
$modelSetting.LOS_Target = 0

Performance_Measure

Performance Measure

int Performance_Measure { get; set; }

Type int

Value

One of:

  • 0 - Delay
  • 1 - Queue
  • 2 - Stop Rate
  • 3 - Performance Index
  • 4 - Degree of Saturation
  • 5 - Capacity
  • 6 - Spare Capacity
  • 7 - Cost
  • 8 - Fuel
  • 9 - CO2
  • 10 - HC
  • 11 - CO
  • 12 - NOx
Code samples
int performance_Measure = modelSetting.Performance_Measure;
modelSetting.Performance_Measure = 0;
long performance_Measure;
modelSetting->get_Performance_Measure(&performance_Measure);
modelSetting->put_Performance_Measure(0);
performance__measure = modelSetting.Performance_Measure
modelSetting.Performance_Measure = 0
$performance_Measure = $modelSetting.Performance_Measure
$modelSetting.Performance_Measure = 0

Percentile_Queue

int Percentile_Queue { get; set; }

Type int

Code samples
int percentile_Queue = modelSetting.Percentile_Queue;
modelSetting.Percentile_Queue = 0;
long percentile_Queue;
modelSetting->get_Percentile_Queue(&percentile_Queue);
modelSetting->put_Percentile_Queue(0);
percentile__queue = modelSetting.Percentile_Queue
modelSetting.Percentile_Queue = 0
$percentile_Queue = $modelSetting.Percentile_Queue
$modelSetting.Percentile_Queue = 0

Hours_per_Year

int Hours_per_Year { get; set; }

Type int

Code samples
int hours_per_Year = modelSetting.Hours_per_Year;
modelSetting.Hours_per_Year = 0;
long hours_per_Year;
modelSetting->get_Hours_per_Year(&hours_per_Year);
modelSetting->put_Hours_per_Year(0);
hours_per__year = modelSetting.Hours_per_Year
modelSetting.Hours_per_Year = 0
$hours_per_Year = $modelSetting.Hours_per_Year
$modelSetting.Hours_per_Year = 0

Reduct_opposing_flow_rate_level

Level of Reduction with Opposing Flow Rate (for Two-Way Sign Control Calibration)

int Reduct_opposing_flow_rate_level { get; set; }

Type int

Value

One of:

  • 0 - None
  • 1 - Low
  • 2 - Medium
  • 3 - High
Code samples
int reduct_opposing_flow_rate_level = modelSetting.Reduct_opposing_flow_rate_level;
modelSetting.Reduct_opposing_flow_rate_level = 0;
long reduct_opposing_flow_rate_level;
modelSetting->get_Reduct_opposing_flow_rate_level(&reduct_opposing_flow_rate_level);
modelSetting->put_Reduct_opposing_flow_rate_level(0);
reduct_opposing_flow_rate_level = modelSetting.Reduct_opposing_flow_rate_level
modelSetting.Reduct_opposing_flow_rate_level = 0
$reduct_opposing_flow_rate_level = $modelSetting.Reduct_opposing_flow_rate_level
$modelSetting.Reduct_opposing_flow_rate_level = 0

Major_road_turn_flow_factor

float Major_road_turn_flow_factor { get; set; }

Type float

Code samples
float major_road_turn_flow_factor = modelSetting.Major_road_turn_flow_factor;
modelSetting.Major_road_turn_flow_factor = 0.0;
double major_road_turn_flow_factor;
modelSetting->get_Major_road_turn_flow_factor(&major_road_turn_flow_factor);
modelSetting->put_Major_road_turn_flow_factor(0.0);
major_road_turn_flow_factor = modelSetting.Major_road_turn_flow_factor
modelSetting.Major_road_turn_flow_factor = 0.0
$major_road_turn_flow_factor = $modelSetting.Major_road_turn_flow_factor
$modelSetting.Major_road_turn_flow_factor = 0.0

Gap_Acceptance_Capacity

Gap Acceptance Capacity

int Gap_Acceptance_Capacity { get; set; }

Type int

Value

One of:

  • 0 - SIDRA Standard (Akcelik M3D)
  • 1 - Akcelik M1
  • 2 - Siegloch M1
  • 3 - Traditional M1
Code samples
int gap_Acceptance_Capacity = modelSetting.Gap_Acceptance_Capacity;
modelSetting.Gap_Acceptance_Capacity = 0;
long gap_Acceptance_Capacity;
modelSetting->get_Gap_Acceptance_Capacity(&gap_Acceptance_Capacity);
modelSetting->put_Gap_Acceptance_Capacity(0);
gap__acceptance__capacity = modelSetting.Gap_Acceptance_Capacity
modelSetting.Gap_Acceptance_Capacity = 0
$gap_Acceptance_Capacity = $modelSetting.Gap_Acceptance_Capacity
$modelSetting.Gap_Acceptance_Capacity = 0

Rou_Capacity_Model

Roundabout Capacity Model

int Rou_Capacity_Model { get; set; }

Type int

Value

One of:

  • 0 - SIDRA Standard
  • 1 - HCM 2010
Code samples
int rou_Capacity_Model = modelSetting.Rou_Capacity_Model;
modelSetting.Rou_Capacity_Model = 0;
long rou_Capacity_Model;
modelSetting->get_Rou_Capacity_Model(&rou_Capacity_Model);
modelSetting->put_Rou_Capacity_Model(0);
rou__capacity__model = modelSetting.Rou_Capacity_Model
modelSetting.Rou_Capacity_Model = 0
$rou_Capacity_Model = $modelSetting.Rou_Capacity_Model
$modelSetting.Rou_Capacity_Model = 0

Rou_LOS_Method

Roundabout LOS Method

int Rou_LOS_Method { get; set; }

Type int

Value

One of:

  • 0 - SIDRA Roundabout LOS
  • 1 - Same as Signalised Intersections
  • 2 - Same as Sign Control
Code samples
int rou_LOS_Method = modelSetting.Rou_LOS_Method;
modelSetting.Rou_LOS_Method = 0;
long rou_LOS_Method;
modelSetting->get_Rou_LOS_Method(&rou_LOS_Method);
modelSetting->put_Rou_LOS_Method(0);
rou_los__method = modelSetting.Rou_LOS_Method
modelSetting.Rou_LOS_Method = 0
$rou_LOS_Method = $modelSetting.Rou_LOS_Method
$modelSetting.Rou_LOS_Method = 0

Rou_HCM_2010_OD_pattern_effects_included

bool Rou_HCM_2010_OD_pattern_effects_included { get; set; }

Type bool

Code samples
bool rou_HCM_2010_OD_pattern_effects_included = modelSetting.Rou_HCM_2010_OD_pattern_effects_included;
modelSetting.Rou_HCM_2010_OD_pattern_effects_included = true;
VARIANT_BOOL rou_HCM_2010_OD_pattern_effects_included;
modelSetting->get_Rou_HCM_2010_OD_pattern_effects_included(&rou_HCM_2010_OD_pattern_effects_included);
modelSetting->put_Rou_HCM_2010_OD_pattern_effects_included(VARIANT_TRUE);
rou_hcm_2010_od_pattern_effects_included = modelSetting.Rou_HCM_2010_OD_pattern_effects_included
modelSetting.Rou_HCM_2010_OD_pattern_effects_included = True
$rou_HCM_2010_OD_pattern_effects_included = $modelSetting.Rou_HCM_2010_OD_pattern_effects_included
$modelSetting.Rou_HCM_2010_OD_pattern_effects_included = $true

Rou_FHWA_2000_model_applied

bool Rou_FHWA_2000_model_applied { get; set; }

Type bool

Code samples
bool rou_FHWA_2000_model_applied = modelSetting.Rou_FHWA_2000_model_applied;
modelSetting.Rou_FHWA_2000_model_applied = true;
VARIANT_BOOL rou_FHWA_2000_model_applied;
modelSetting->get_Rou_FHWA_2000_model_applied(&rou_FHWA_2000_model_applied);
modelSetting->put_Rou_FHWA_2000_model_applied(VARIANT_TRUE);
rou_fhwa_2000_model_applied = modelSetting.Rou_FHWA_2000_model_applied
modelSetting.Rou_FHWA_2000_model_applied = True
$rou_FHWA_2000_model_applied = $modelSetting.Rou_FHWA_2000_model_applied
$modelSetting.Rou_FHWA_2000_model_applied = $true

Rou_FHWA_2000_Urban_compact_applied

bool Rou_FHWA_2000_Urban_compact_applied { get; set; }

Type bool

Code samples
bool rou_FHWA_2000_Urban_compact_applied = modelSetting.Rou_FHWA_2000_Urban_compact_applied;
modelSetting.Rou_FHWA_2000_Urban_compact_applied = true;
VARIANT_BOOL rou_FHWA_2000_Urban_compact_applied;
modelSetting->get_Rou_FHWA_2000_Urban_compact_applied(&rou_FHWA_2000_Urban_compact_applied);
modelSetting->put_Rou_FHWA_2000_Urban_compact_applied(VARIANT_TRUE);
rou_fhwa_2000__urban_compact_applied = modelSetting.Rou_FHWA_2000_Urban_compact_applied
modelSetting.Rou_FHWA_2000_Urban_compact_applied = True
$rou_FHWA_2000_Urban_compact_applied = $modelSetting.Rou_FHWA_2000_Urban_compact_applied
$modelSetting.Rou_FHWA_2000_Urban_compact_applied = $true

Rou_HCM_2000_model_applied

bool Rou_HCM_2000_model_applied { get; set; }

Type bool

Code samples
bool rou_HCM_2000_model_applied = modelSetting.Rou_HCM_2000_model_applied;
modelSetting.Rou_HCM_2000_model_applied = true;
VARIANT_BOOL rou_HCM_2000_model_applied;
modelSetting->get_Rou_HCM_2000_model_applied(&rou_HCM_2000_model_applied);
modelSetting->put_Rou_HCM_2000_model_applied(VARIANT_TRUE);
rou_hcm_2000_model_applied = modelSetting.Rou_HCM_2000_model_applied
modelSetting.Rou_HCM_2000_model_applied = True
$rou_HCM_2000_model_applied = $modelSetting.Rou_HCM_2000_model_applied
$modelSetting.Rou_HCM_2000_model_applied = $true

Rou_NAASRA_1986_model_applied

bool Rou_NAASRA_1986_model_applied { get; set; }

Type bool

Code samples
bool rou_NAASRA_1986_model_applied = modelSetting.Rou_NAASRA_1986_model_applied;
modelSetting.Rou_NAASRA_1986_model_applied = true;
VARIANT_BOOL rou_NAASRA_1986_model_applied;
modelSetting->get_Rou_NAASRA_1986_model_applied(&rou_NAASRA_1986_model_applied);
modelSetting->put_Rou_NAASRA_1986_model_applied(VARIANT_TRUE);
rou_naasra_1986_model_applied = modelSetting.Rou_NAASRA_1986_model_applied
modelSetting.Rou_NAASRA_1986_model_applied = True
$rou_NAASRA_1986_model_applied = $modelSetting.Rou_NAASRA_1986_model_applied
$modelSetting.Rou_NAASRA_1986_model_applied = $true

Is_ped_cost_included

bool Is_ped_cost_included { get; set; }

Type bool

Code samples
bool is_ped_cost_included = modelSetting.Is_ped_cost_included;
modelSetting.Is_ped_cost_included = true;
VARIANT_BOOL is_ped_cost_included;
modelSetting->get_Is_ped_cost_included(&is_ped_cost_included);
modelSetting->put_Is_ped_cost_included(VARIANT_TRUE);
is_ped_cost_included = modelSetting.Is_ped_cost_included
modelSetting.Is_ped_cost_included = True
$is_ped_cost_included = $modelSetting.Is_ped_cost_included
$modelSetting.Is_ped_cost_included = $true

Ped_average_income

float Ped_average_income { get; set; }

Type float

Code samples
float ped_average_income = modelSetting.Ped_average_income;
modelSetting.Ped_average_income = 0.0;
double ped_average_income;
modelSetting->get_Ped_average_income(&ped_average_income);
modelSetting->put_Ped_average_income(0.0);
ped_average_income = modelSetting.Ped_average_income
modelSetting.Ped_average_income = 0.0
$ped_average_income = $modelSetting.Ped_average_income
$modelSetting.Ped_average_income = 0.0

Ped_time_value_factor

float Ped_time_value_factor { get; set; }

Type float

Code samples
float ped_time_value_factor = modelSetting.Ped_time_value_factor;
modelSetting.Ped_time_value_factor = 0.0;
double ped_time_value_factor;
modelSetting->get_Ped_time_value_factor(&ped_time_value_factor);
modelSetting->put_Ped_time_value_factor(0.0);
ped_time_value_factor = modelSetting.Ped_time_value_factor
modelSetting.Ped_time_value_factor = 0.0
$ped_time_value_factor = $modelSetting.Ped_time_value_factor
$modelSetting.Ped_time_value_factor = 0.0

Shortlane_queue_storage_ratio_incl

bool Shortlane_queue_storage_ratio_incl { get; set; }

Type bool

Code samples
bool shortlane_queue_storage_ratio_incl = modelSetting.Shortlane_queue_storage_ratio_incl;
modelSetting.Shortlane_queue_storage_ratio_incl = true;
VARIANT_BOOL shortlane_queue_storage_ratio_incl;
modelSetting->get_Shortlane_queue_storage_ratio_incl(&shortlane_queue_storage_ratio_incl);
modelSetting->put_Shortlane_queue_storage_ratio_incl(VARIANT_TRUE);
shortlane_queue_storage_ratio_incl = modelSetting.Shortlane_queue_storage_ratio_incl
modelSetting.Shortlane_queue_storage_ratio_incl = True
$shortlane_queue_storage_ratio_incl = $modelSetting.Shortlane_queue_storage_ratio_incl
$modelSetting.Shortlane_queue_storage_ratio_incl = $true

Min_prob_blockage

float Min_prob_blockage { get; set; }

Type float

Code samples
float min_prob_blockage = modelSetting.Min_prob_blockage;
modelSetting.Min_prob_blockage = 0.0;
double min_prob_blockage;
modelSetting->get_Min_prob_blockage(&min_prob_blockage);
modelSetting->put_Min_prob_blockage(0.0);
min_prob_blockage = modelSetting.Min_prob_blockage
modelSetting.Min_prob_blockage = 0.0
$min_prob_blockage = $modelSetting.Min_prob_blockage
$modelSetting.Min_prob_blockage = 0.0

Is_geometric_delay_excluded

bool Is_geometric_delay_excluded { get; set; }

Type bool

Code samples
bool is_geometric_delay_excluded = modelSetting.Is_geometric_delay_excluded;
modelSetting.Is_geometric_delay_excluded = true;
VARIANT_BOOL is_geometric_delay_excluded;
modelSetting->get_Is_geometric_delay_excluded(&is_geometric_delay_excluded);
modelSetting->put_Is_geometric_delay_excluded(VARIANT_TRUE);
is_geometric_delay_excluded = modelSetting.Is_geometric_delay_excluded
modelSetting.Is_geometric_delay_excluded = True
$is_geometric_delay_excluded = $modelSetting.Is_geometric_delay_excluded
$modelSetting.Is_geometric_delay_excluded = $true

Is_hcm_delay_formula_applied

bool Is_hcm_delay_formula_applied { get; set; }

Type bool

Code samples
bool is_hcm_delay_formula_applied = modelSetting.Is_hcm_delay_formula_applied;
modelSetting.Is_hcm_delay_formula_applied = true;
VARIANT_BOOL is_hcm_delay_formula_applied;
modelSetting->get_Is_hcm_delay_formula_applied(&is_hcm_delay_formula_applied);
modelSetting->put_Is_hcm_delay_formula_applied(VARIANT_TRUE);
is_hcm_delay_formula_applied = modelSetting.Is_hcm_delay_formula_applied
modelSetting.Is_hcm_delay_formula_applied = True
$is_hcm_delay_formula_applied = $modelSetting.Is_hcm_delay_formula_applied
$modelSetting.Is_hcm_delay_formula_applied = $true

Downstream_SL_Util_Ratio_Min

float Downstream_SL_Util_Ratio_Min { get; set; }

Type float

Code samples
float downstream_SL_Util_Ratio_Min = modelSetting.Downstream_SL_Util_Ratio_Min;
modelSetting.Downstream_SL_Util_Ratio_Min = 0.0;
double downstream_SL_Util_Ratio_Min;
modelSetting->get_Downstream_SL_Util_Ratio_Min(&downstream_SL_Util_Ratio_Min);
modelSetting->put_Downstream_SL_Util_Ratio_Min(0.0);
downstream_sl__util__ratio__min = modelSetting.Downstream_SL_Util_Ratio_Min
modelSetting.Downstream_SL_Util_Ratio_Min = 0.0
$downstream_SL_Util_Ratio_Min = $modelSetting.Downstream_SL_Util_Ratio_Min
$modelSetting.Downstream_SL_Util_Ratio_Min = 0.0

Downstream_SL_Distance_Min

float Downstream_SL_Distance_Min { get; set; }

Type float

Code samples
float downstream_SL_Distance_Min = modelSetting.Downstream_SL_Distance_Min;
modelSetting.Downstream_SL_Distance_Min = 0.0;
double downstream_SL_Distance_Min;
modelSetting->get_Downstream_SL_Distance_Min(&downstream_SL_Distance_Min);
modelSetting->put_Downstream_SL_Distance_Min(0.0);
downstream_sl__distance__min = modelSetting.Downstream_SL_Distance_Min
modelSetting.Downstream_SL_Distance_Min = 0.0
$downstream_SL_Distance_Min = $modelSetting.Downstream_SL_Distance_Min
$modelSetting.Downstream_SL_Distance_Min = 0.0

Downstream_SL_Distance_FullLaneUtil

float Downstream_SL_Distance_FullLaneUtil { get; set; }

Type float

Code samples
float downstream_SL_Distance_FullLaneUtil = modelSetting.Downstream_SL_Distance_FullLaneUtil;
modelSetting.Downstream_SL_Distance_FullLaneUtil = 0.0;
double downstream_SL_Distance_FullLaneUtil;
modelSetting->get_Downstream_SL_Distance_FullLaneUtil(&downstream_SL_Distance_FullLaneUtil);
modelSetting->put_Downstream_SL_Distance_FullLaneUtil(0.0);
downstream_sl__distance__full_lane_util = modelSetting.Downstream_SL_Distance_FullLaneUtil
modelSetting.Downstream_SL_Distance_FullLaneUtil = 0.0
$downstream_SL_Distance_FullLaneUtil = $modelSetting.Downstream_SL_Distance_FullLaneUtil
$modelSetting.Downstream_SL_Distance_FullLaneUtil = 0.0

Downstream_SL_CalibrationParameter

float Downstream_SL_CalibrationParameter { get; set; }

Type float

Code samples
float downstream_SL_CalibrationParameter = modelSetting.Downstream_SL_CalibrationParameter;
modelSetting.Downstream_SL_CalibrationParameter = 0.0;
double downstream_SL_CalibrationParameter;
modelSetting->get_Downstream_SL_CalibrationParameter(&downstream_SL_CalibrationParameter);
modelSetting->put_Downstream_SL_CalibrationParameter(0.0);
downstream_sl__calibration_parameter = modelSetting.Downstream_SL_CalibrationParameter
modelSetting.Downstream_SL_CalibrationParameter = 0.0
$downstream_SL_CalibrationParameter = $modelSetting.Downstream_SL_CalibrationParameter
$modelSetting.Downstream_SL_CalibrationParameter = 0.0

Ped_los_target

Pedestrian Level of Service Target

int Ped_los_target { get; set; }

Type int

Value

One of:

  • 1 - LOS A
  • 2 - LOS B
  • 3 - LOS C
  • 4 - LOS D
  • 5 - LOS E
  • 6 - LOS F
Code samples
int ped_los_target = modelSetting.Ped_los_target;
modelSetting.Ped_los_target = 0;
long ped_los_target;
modelSetting->get_Ped_los_target(&ped_los_target);
modelSetting->put_Ped_los_target(0);
ped_los_target = modelSetting.Ped_los_target
modelSetting.Ped_los_target = 0
$ped_los_target = $modelSetting.Ped_los_target
$modelSetting.Ped_los_target = 0

Percentile_queue_option

Percentile Queue Option

int Percentile_queue_option { get; set; }

Type int

Value

One of:

  • 1 - Percentile
  • 2 - Average
Code samples
int percentile_queue_option = modelSetting.Percentile_queue_option;
modelSetting.Percentile_queue_option = 0;
long percentile_queue_option;
modelSetting->get_Percentile_queue_option(&percentile_queue_option);
modelSetting->put_Percentile_queue_option(0);
percentile_queue_option = modelSetting.Percentile_queue_option
modelSetting.Percentile_queue_option = 0
$percentile_queue_option = $modelSetting.Percentile_queue_option
$modelSetting.Percentile_queue_option = 0

Rou_HCM_6_OD_pattern_effects_included

bool Rou_HCM_6_OD_pattern_effects_included { get; set; }

Type bool

Code samples
bool rou_HCM_6_OD_pattern_effects_included = modelSetting.Rou_HCM_6_OD_pattern_effects_included;
modelSetting.Rou_HCM_6_OD_pattern_effects_included = true;
VARIANT_BOOL rou_HCM_6_OD_pattern_effects_included;
modelSetting->get_Rou_HCM_6_OD_pattern_effects_included(&rou_HCM_6_OD_pattern_effects_included);
modelSetting->put_Rou_HCM_6_OD_pattern_effects_included(VARIANT_TRUE);
rou_hcm_6_od_pattern_effects_included = modelSetting.Rou_HCM_6_OD_pattern_effects_included
modelSetting.Rou_HCM_6_OD_pattern_effects_included = True
$rou_HCM_6_OD_pattern_effects_included = $modelSetting.Rou_HCM_6_OD_pattern_effects_included
$modelSetting.Rou_HCM_6_OD_pattern_effects_included = $true

Is_hcm_queue_formula_applied

bool Is_hcm_queue_formula_applied { get; set; }

Type bool

Code samples
bool is_hcm_queue_formula_applied = modelSetting.Is_hcm_queue_formula_applied;
modelSetting.Is_hcm_queue_formula_applied = true;
VARIANT_BOOL is_hcm_queue_formula_applied;
modelSetting->get_Is_hcm_queue_formula_applied(&is_hcm_queue_formula_applied);
modelSetting->put_Is_hcm_queue_formula_applied(VARIANT_TRUE);
is_hcm_queue_formula_applied = modelSetting.Is_hcm_queue_formula_applied
modelSetting.Is_hcm_queue_formula_applied = True
$is_hcm_queue_formula_applied = $modelSetting.Is_hcm_queue_formula_applied
$modelSetting.Is_hcm_queue_formula_applied = $true

Platoon_front_factor

float Platoon_front_factor { get; set; }

Type float

Code samples
float platoon_front_factor = modelSetting.Platoon_front_factor;
modelSetting.Platoon_front_factor = 0.0;
double platoon_front_factor;
modelSetting->get_Platoon_front_factor(&platoon_front_factor);
modelSetting->put_Platoon_front_factor(0.0);
platoon_front_factor = modelSetting.Platoon_front_factor
modelSetting.Platoon_front_factor = 0.0
$platoon_front_factor = $modelSetting.Platoon_front_factor
$modelSetting.Platoon_front_factor = 0.0

Platoon_disp_factor_min

float Platoon_disp_factor_min { get; set; }

Type float

Code samples
float platoon_disp_factor_min = modelSetting.Platoon_disp_factor_min;
modelSetting.Platoon_disp_factor_min = 0.0;
double platoon_disp_factor_min;
modelSetting->get_Platoon_disp_factor_min(&platoon_disp_factor_min);
modelSetting->put_Platoon_disp_factor_min(0.0);
platoon_disp_factor_min = modelSetting.Platoon_disp_factor_min
modelSetting.Platoon_disp_factor_min = 0.0
$platoon_disp_factor_min = $modelSetting.Platoon_disp_factor_min
$modelSetting.Platoon_disp_factor_min = 0.0

Platoon_disp_factor_max

float Platoon_disp_factor_max { get; set; }

Type float

Code samples
float platoon_disp_factor_max = modelSetting.Platoon_disp_factor_max;
modelSetting.Platoon_disp_factor_max = 0.0;
double platoon_disp_factor_max;
modelSetting->get_Platoon_disp_factor_max(&platoon_disp_factor_max);
modelSetting->put_Platoon_disp_factor_max(0.0);
platoon_disp_factor_max = modelSetting.Platoon_disp_factor_max
modelSetting.Platoon_disp_factor_max = 0.0
$platoon_disp_factor_max = $modelSetting.Platoon_disp_factor_max
$modelSetting.Platoon_disp_factor_max = 0.0

Platoon_disp_distance_min

float Platoon_disp_distance_min { get; set; }

Type float

Code samples
float platoon_disp_distance_min = modelSetting.Platoon_disp_distance_min;
modelSetting.Platoon_disp_distance_min = 0.0;
double platoon_disp_distance_min;
modelSetting->get_Platoon_disp_distance_min(&platoon_disp_distance_min);
modelSetting->put_Platoon_disp_distance_min(0.0);
platoon_disp_distance_min = modelSetting.Platoon_disp_distance_min
modelSetting.Platoon_disp_distance_min = 0.0
$platoon_disp_distance_min = $modelSetting.Platoon_disp_distance_min
$modelSetting.Platoon_disp_distance_min = 0.0

Platoon_disp_distance_max

float Platoon_disp_distance_max { get; set; }

Type float

Code samples
float platoon_disp_distance_max = modelSetting.Platoon_disp_distance_max;
modelSetting.Platoon_disp_distance_max = 0.0;
double platoon_disp_distance_max;
modelSetting->get_Platoon_disp_distance_max(&platoon_disp_distance_max);
modelSetting->put_Platoon_disp_distance_max(0.0);
platoon_disp_distance_max = modelSetting.Platoon_disp_distance_max
modelSetting.Platoon_disp_distance_max = 0.0
$platoon_disp_distance_max = $modelSetting.Platoon_disp_distance_max
$modelSetting.Platoon_disp_distance_max = 0.0

Platoon_disp_n

float Platoon_disp_n { get; set; }

Type float

Code samples
float platoon_disp_n = modelSetting.Platoon_disp_n;
modelSetting.Platoon_disp_n = 0.0;
double platoon_disp_n;
modelSetting->get_Platoon_disp_n(&platoon_disp_n);
modelSetting->put_Platoon_disp_n(0.0);
platoon_disp_n = modelSetting.Platoon_disp_n
modelSetting.Platoon_disp_n = 0.0
$platoon_disp_n = $modelSetting.Platoon_disp_n
$modelSetting.Platoon_disp_n = 0.0

Ped_LOS_Method

int Ped_LOS_Method { get; set; }

Type int

Code samples
int ped_LOS_Method = modelSetting.Ped_LOS_Method;
modelSetting.Ped_LOS_Method = 0;
long ped_LOS_Method;
modelSetting->get_Ped_LOS_Method(&ped_LOS_Method);
modelSetting->put_Ped_LOS_Method(0);
ped_los__method = modelSetting.Ped_LOS_Method
modelSetting.Ped_LOS_Method = 0
$ped_LOS_Method = $modelSetting.Ped_LOS_Method
$modelSetting.Ped_LOS_Method = 0

Calibration_note

string Calibration_note { get; set; }

Type string

Code samples
string calibration_note = modelSetting.Calibration_note;
modelSetting.Calibration_note = @"value";
CComBSTR calibration_note;
modelSetting->get_Calibration_note(&calibration_note);
modelSetting->put_Calibration_note(CComBSTR(L"value"));
calibration_note = modelSetting.Calibration_note
modelSetting.Calibration_note = r"value"
$calibration_note = $modelSetting.Calibration_note
$modelSetting.Calibration_note = "value"

Midblock_eff_det_zone_len

Midblock Effective Detection Zone Length

float Midblock_eff_det_zone_len { get; set; }

Type float

Code samples
float midblock_eff_det_zone_len = modelSetting.Midblock_eff_det_zone_len;
modelSetting.Midblock_eff_det_zone_len = 0.0;
double midblock_eff_det_zone_len;
modelSetting->get_Midblock_eff_det_zone_len(&midblock_eff_det_zone_len);
modelSetting->put_Midblock_eff_det_zone_len(0.0);
midblock_eff_det_zone_len = modelSetting.Midblock_eff_det_zone_len
modelSetting.Midblock_eff_det_zone_len = 0.0
$midblock_eff_det_zone_len = $modelSetting.Midblock_eff_det_zone_len
$modelSetting.Midblock_eff_det_zone_len = 0.0

Is_hcm6_extended_applied

bool Is_hcm6_extended_applied { get; set; }

Type bool

Code samples
bool is_hcm6_extended_applied = modelSetting.Is_hcm6_extended_applied;
modelSetting.Is_hcm6_extended_applied = true;
VARIANT_BOOL is_hcm6_extended_applied;
modelSetting->get_Is_hcm6_extended_applied(&is_hcm6_extended_applied);
modelSetting->put_Is_hcm6_extended_applied(VARIANT_TRUE);
is_hcm6_extended_applied = modelSetting.Is_hcm6_extended_applied
modelSetting.Is_hcm6_extended_applied = True
$is_hcm6_extended_applied = $modelSetting.Is_hcm6_extended_applied
$modelSetting.Is_hcm6_extended_applied = $true

Shortlane_upstream_delay_stops_included

bool Shortlane_upstream_delay_stops_included { get; set; }

Type bool

Code samples
bool shortlane_upstream_delay_stops_included = modelSetting.Shortlane_upstream_delay_stops_included;
modelSetting.Shortlane_upstream_delay_stops_included = true;
VARIANT_BOOL shortlane_upstream_delay_stops_included;
modelSetting->get_Shortlane_upstream_delay_stops_included(&shortlane_upstream_delay_stops_included);
modelSetting->put_Shortlane_upstream_delay_stops_included(VARIANT_TRUE);
shortlane_upstream_delay_stops_included = modelSetting.Shortlane_upstream_delay_stops_included
modelSetting.Shortlane_upstream_delay_stops_included = True
$shortlane_upstream_delay_stops_included = $modelSetting.Shortlane_upstream_delay_stops_included
$modelSetting.Shortlane_upstream_delay_stops_included = $true