Skip to content

AssignVolumeMC

Type ISIAPIAssignVolumeMC · Interface
Namespace SIDRASolutions.SI.API
Assembly SIDRASolutions.SI.API.dll
COM CLSID D389B7AD-9732-4477-BC60-CD82DC9BF383

AssignVolumeMC wrapper interface

Declaration

[Guid("D389B7AD-9732-4477-BC60-CD82DC9BF383")]
public interface ISIAPIAssignVolumeMC

Members

Properties

Property Type Summary
MCClass int Movement Class Number
IsIncluded bool Flag indicating whether this Movement Class is included in the Assign Volume Bin. This Property can be changed if this Movement Class is not Light Vehicles or Heavy Vehicles. These two Movement Classes must be included.
IsUserClass bool
AssignVolumeBin ISIAPIAssignVolumeBin

Properties

MCClass

Movement Class Number

int MCClass { get; }

Type int

Value

Type: System.Int32;

1 = Light Vehicles,
2 = Heavy Vehicles,
3 = Buses,
4 = Bicycles,
5 = Large Trucks,
6 = Trams,
7 = User Class 1,
8 = User Class 2,
9 = User Class 3,
10 = User Class 4,
11 = User Class 5,
12 = User Class 6.

Code samples
int mCClass = assignVolumeMC.MCClass;
long mCClass;
assignVolumeMC->get_MCClass(&mCClass);
mc_class = assignVolumeMC.MCClass

IsIncluded

Flag indicating whether this Movement Class is included in the Assign Volume Bin. This Property can be changed if this Movement Class is not Light Vehicles or Heavy Vehicles. These two Movement Classes must be included.

bool IsIncluded { get; set; }

Type bool

Code samples
bool isIncluded = assignVolumeMC.IsIncluded;
assignVolumeMC.IsIncluded = true;
VARIANT_BOOL isIncluded;
assignVolumeMC->get_IsIncluded(&isIncluded);
assignVolumeMC->put_IsIncluded(VARIANT_TRUE);
is_included = assignVolumeMC.IsIncluded
assignVolumeMC.IsIncluded = True

IsUserClass

bool IsUserClass { get; }

Type bool

Code samples
bool isUserClass = assignVolumeMC.IsUserClass;
VARIANT_BOOL isUserClass;
assignVolumeMC->get_IsUserClass(&isUserClass);
is_user_class = assignVolumeMC.IsUserClass

AssignVolumeBin

ISIAPIAssignVolumeBin AssignVolumeBin { get; }

Type ISIAPIAssignVolumeBin

Code samples
var assignVolumeBin = assignVolumeMC.AssignVolumeBin;
CComPtr<ISIAPIAssignVolumeBin> assignVolumeBin;
assignVolumeMC->get_AssignVolumeBin(&assignVolumeBin);
assign_volume_bin = assignVolumeMC.AssignVolumeBin