Skip to content

NetworkDemandSensitivity

Type ISIAPINetworkDemandSensitivity · Interface
Namespace SIDRASolutions.SI.API
Assembly SIDRASolutions.SI.API.dll
COM CLSID 4105474F-FC8D-468B-BBE0-1F6ED986505B

Declaration

[Guid("4105474F-FC8D-468B-BBE0-1F6ED986505B")]
public interface ISIAPINetworkDemandSensitivity

Members

Properties

Network

ISIAPINetwork Network { get; }

Type ISIAPINetwork

Code samples
var network = networkDemandSensitivity.Network;
CComPtr<ISIAPINetwork> network;
networkDemandSensitivity->get_Network(&network);
network = networkDemandSensitivity.Network
$network = $networkDemandSensitivity.Network

Analysis_option

Analysis Option

int Analysis_option { get; set; }

Type int

Value

One of:

  • 0 - None
  • 1 - Sensitivity
  • 2 - Design Life
  • 3 - Flow Scale
Code samples
int analysis_option = networkDemandSensitivity.Analysis_option;
networkDemandSensitivity.Analysis_option = 0;
long analysis_option;
networkDemandSensitivity->get_Analysis_option(&analysis_option);
networkDemandSensitivity->put_Analysis_option(0);
analysis_option = networkDemandSensitivity.Analysis_option
networkDemandSensitivity.Analysis_option = 0
$analysis_option = $networkDemandSensitivity.Analysis_option
$networkDemandSensitivity.Analysis_option = 0

Design_Life_Objective

Design Life Analysis Objective

int Design_Life_Objective { get; set; }

Type int

Value

One of:

  • 0 - Practical Capacity (v/c ratio = xp)
  • 1 - Capacity (v/c ratio = 1)
  • 4 - Final Year
  • 5 - Network Level of Service Target
Code samples
int design_Life_Objective = networkDemandSensitivity.Design_Life_Objective;
networkDemandSensitivity.Design_Life_Objective = 0;
long design_Life_Objective;
networkDemandSensitivity->get_Design_Life_Objective(&design_Life_Objective);
networkDemandSensitivity->put_Design_Life_Objective(0);
design__life__objective = networkDemandSensitivity.Design_Life_Objective
networkDemandSensitivity.Design_Life_Objective = 0
$design_Life_Objective = $networkDemandSensitivity.Design_Life_Objective
$networkDemandSensitivity.Design_Life_Objective = 0

Design_Life_Growth_Model

Design Life Analysis Growth Model

int Design_Life_Growth_Model { get; set; }

Type int

Value

One of:

  • 0 - Uniform
  • 1 - Compound
Code samples
int design_Life_Growth_Model = networkDemandSensitivity.Design_Life_Growth_Model;
networkDemandSensitivity.Design_Life_Growth_Model = 0;
long design_Life_Growth_Model;
networkDemandSensitivity->get_Design_Life_Growth_Model(&design_Life_Growth_Model);
networkDemandSensitivity->put_Design_Life_Growth_Model(0);
design__life__growth__model = networkDemandSensitivity.Design_Life_Growth_Model
networkDemandSensitivity.Design_Life_Growth_Model = 0
$design_Life_Growth_Model = $networkDemandSensitivity.Design_Life_Growth_Model
$networkDemandSensitivity.Design_Life_Growth_Model = 0

Design_Life_Years

int Design_Life_Years { get; set; }

Type int

Code samples
int design_Life_Years = networkDemandSensitivity.Design_Life_Years;
networkDemandSensitivity.Design_Life_Years = 0;
long design_Life_Years;
networkDemandSensitivity->get_Design_Life_Years(&design_Life_Years);
networkDemandSensitivity->put_Design_Life_Years(0);
design__life__years = networkDemandSensitivity.Design_Life_Years
networkDemandSensitivity.Design_Life_Years = 0
$design_Life_Years = $networkDemandSensitivity.Design_Life_Years
$networkDemandSensitivity.Design_Life_Years = 0

Design_Life_Is_constant_num_years_applied

bool Design_Life_Is_constant_num_years_applied { get; set; }

Type bool

Code samples
bool design_Life_Is_constant_num_years_applied = networkDemandSensitivity.Design_Life_Is_constant_num_years_applied;
networkDemandSensitivity.Design_Life_Is_constant_num_years_applied = true;
VARIANT_BOOL design_Life_Is_constant_num_years_applied;
networkDemandSensitivity->get_Design_Life_Is_constant_num_years_applied(&design_Life_Is_constant_num_years_applied);
networkDemandSensitivity->put_Design_Life_Is_constant_num_years_applied(VARIANT_TRUE);
design__life__is_constant_num_years_applied = networkDemandSensitivity.Design_Life_Is_constant_num_years_applied
networkDemandSensitivity.Design_Life_Is_constant_num_years_applied = True
$design_Life_Is_constant_num_years_applied = $networkDemandSensitivity.Design_Life_Is_constant_num_years_applied
$networkDemandSensitivity.Design_Life_Is_constant_num_years_applied = $true

Design_Life_Constant_num_years

int Design_Life_Constant_num_years { get; set; }

Type int

Code samples
int design_Life_Constant_num_years = networkDemandSensitivity.Design_Life_Constant_num_years;
networkDemandSensitivity.Design_Life_Constant_num_years = 1;
long design_Life_Constant_num_years;
networkDemandSensitivity->get_Design_Life_Constant_num_years(&design_Life_Constant_num_years);
networkDemandSensitivity->put_Design_Life_Constant_num_years(1);
design__life__constant_num_years = networkDemandSensitivity.Design_Life_Constant_num_years
networkDemandSensitivity.Design_Life_Constant_num_years = 1
$design_Life_Constant_num_years = $networkDemandSensitivity.Design_Life_Constant_num_years
$networkDemandSensitivity.Design_Life_Constant_num_years = 1

Flow_Scale_Objective

Flow Scale Analysis Objective

int Flow_Scale_Objective { get; set; }

Type int

Value

One of:

  • 0 - Practical Capacity (v/c ratio = xp)
  • 1 - Capacity (v/c ratio = 1)
  • 4 - Final Year
  • 5 - Network Level of Service Target
Code samples
int flow_Scale_Objective = networkDemandSensitivity.Flow_Scale_Objective;
networkDemandSensitivity.Flow_Scale_Objective = 0;
long flow_Scale_Objective;
networkDemandSensitivity->get_Flow_Scale_Objective(&flow_Scale_Objective);
networkDemandSensitivity->put_Flow_Scale_Objective(0);
flow__scale__objective = networkDemandSensitivity.Flow_Scale_Objective
networkDemandSensitivity.Flow_Scale_Objective = 0
$flow_Scale_Objective = $networkDemandSensitivity.Flow_Scale_Objective
$networkDemandSensitivity.Flow_Scale_Objective = 0

Flow_Scale_Lower

float Flow_Scale_Lower { get; set; }

Type float

Code samples
float flow_Scale_Lower = networkDemandSensitivity.Flow_Scale_Lower;
networkDemandSensitivity.Flow_Scale_Lower = 0.0;
double flow_Scale_Lower;
networkDemandSensitivity->get_Flow_Scale_Lower(&flow_Scale_Lower);
networkDemandSensitivity->put_Flow_Scale_Lower(0.0);
flow__scale__lower = networkDemandSensitivity.Flow_Scale_Lower
networkDemandSensitivity.Flow_Scale_Lower = 0.0
$flow_Scale_Lower = $networkDemandSensitivity.Flow_Scale_Lower
$networkDemandSensitivity.Flow_Scale_Lower = 0.0

Flow_Scale_Upper

float Flow_Scale_Upper { get; set; }

Type float

Code samples
float flow_Scale_Upper = networkDemandSensitivity.Flow_Scale_Upper;
networkDemandSensitivity.Flow_Scale_Upper = 0.0;
double flow_Scale_Upper;
networkDemandSensitivity->get_Flow_Scale_Upper(&flow_Scale_Upper);
networkDemandSensitivity->put_Flow_Scale_Upper(0.0);
flow__scale__upper = networkDemandSensitivity.Flow_Scale_Upper
networkDemandSensitivity.Flow_Scale_Upper = 0.0
$flow_Scale_Upper = $networkDemandSensitivity.Flow_Scale_Upper
$networkDemandSensitivity.Flow_Scale_Upper = 0.0

Flow_Scale_Is_constant_factor_applied

bool Flow_Scale_Is_constant_factor_applied { get; set; }

Type bool

Code samples
bool flow_Scale_Is_constant_factor_applied = networkDemandSensitivity.Flow_Scale_Is_constant_factor_applied;
networkDemandSensitivity.Flow_Scale_Is_constant_factor_applied = true;
VARIANT_BOOL flow_Scale_Is_constant_factor_applied;
networkDemandSensitivity->get_Flow_Scale_Is_constant_factor_applied(&flow_Scale_Is_constant_factor_applied);
networkDemandSensitivity->put_Flow_Scale_Is_constant_factor_applied(VARIANT_TRUE);
flow__scale__is_constant_factor_applied = networkDemandSensitivity.Flow_Scale_Is_constant_factor_applied
networkDemandSensitivity.Flow_Scale_Is_constant_factor_applied = True
$flow_Scale_Is_constant_factor_applied = $networkDemandSensitivity.Flow_Scale_Is_constant_factor_applied
$networkDemandSensitivity.Flow_Scale_Is_constant_factor_applied = $true

Flow_Scale_Constant_factor

float Flow_Scale_Constant_factor { get; set; }

Type float

Code samples
float flow_Scale_Constant_factor = networkDemandSensitivity.Flow_Scale_Constant_factor;
networkDemandSensitivity.Flow_Scale_Constant_factor = 0.0;
double flow_Scale_Constant_factor;
networkDemandSensitivity->get_Flow_Scale_Constant_factor(&flow_Scale_Constant_factor);
networkDemandSensitivity->put_Flow_Scale_Constant_factor(0.0);
flow__scale__constant_factor = networkDemandSensitivity.Flow_Scale_Constant_factor
networkDemandSensitivity.Flow_Scale_Constant_factor = 0.0
$flow_Scale_Constant_factor = $networkDemandSensitivity.Flow_Scale_Constant_factor
$networkDemandSensitivity.Flow_Scale_Constant_factor = 0.0

SensitivityGeneralParameterGroup

ISIAPISensitivity SensitivityGeneralParameterGroup { get; }

Type ISIAPISensitivity

Code samples
var sensitivityGeneralParameterGroup = networkDemandSensitivity.SensitivityGeneralParameterGroup;
CComPtr<ISIAPISensitivity> sensitivityGeneralParameterGroup;
networkDemandSensitivity->get_SensitivityGeneralParameterGroup(&sensitivityGeneralParameterGroup);
sensitivity_general_parameter_group = networkDemandSensitivity.SensitivityGeneralParameterGroup
$sensitivityGeneralParameterGroup = $networkDemandSensitivity.SensitivityGeneralParameterGroup

Result_option

Results For

int Result_option { get; set; }

Type int

Value

One of:

  • 1 - Network (Vehicles)
  • 2 - Network (Pedestrians)
  • 3 - Network (Persons)
Code samples
int result_option = networkDemandSensitivity.Result_option;
networkDemandSensitivity.Result_option = 0;
long result_option;
networkDemandSensitivity->get_Result_option(&result_option);
networkDemandSensitivity->put_Result_option(0);
result_option = networkDemandSensitivity.Result_option
networkDemandSensitivity.Result_option = 0
$result_option = $networkDemandSensitivity.Result_option
$networkDemandSensitivity.Result_option = 0