Skip to content

SiteVolumeMovVehOD

Type ISIAPISiteVolumeMovVehOD · Interface
Namespace SIDRASolutions.SI.API
Assembly SIDRASolutions.SI.API.dll
COM CLSID A1188259-4813-4003-B8F8-CA17BDE7CBB9

Declaration

[Guid("A1188259-4813-4003-B8F8-CA17BDE7CBB9")]
public interface ISIAPISiteVolumeMovVehOD

Members

Properties

Property Type Summary
Origin int Movement Origin Leg
Destination int Movement Destination Leg
IsPossible bool Flag indicating whether this Approach Movement is Geometry Possible, i.e. the Origin Volume Bin Leg Geometry is Two-way or One-Way Approach, and the Destination Volume Bin Leg Geometry is Two-way or One-Way Exit.
Exists bool Flag indicating whether this Approach Movement "exists" (not banned) in the current Site Volume Bin. The state of this property corresponds to the setting of the "Movement Exists" checkbox in the SIDRA INTERSECTION "Site Bin Setup" dialog - "Approach Movements" tab for the given Approach Movement.
Total_volume float
SiteVolumeBin ISIAPISiteVolumeBin
SiteVolumeMovVehODMCs ISIAPISiteVolumeMovVehODMCs

Properties

Origin

Movement Origin Leg

int Origin { get; }

Type int

Value

One of:

  • 0 - South
  • 1 - South East
  • 2 - East
  • 3 - North East
  • 4 - North
  • 5 - North West
  • 6 - West
  • 7 - South West
Code samples
int origin = siteVolumeMovVehOD.Origin;
long origin;
siteVolumeMovVehOD->get_Origin(&origin);
origin = siteVolumeMovVehOD.Origin
$origin = $siteVolumeMovVehOD.Origin

Destination

Movement Destination Leg

int Destination { get; }

Type int

Value

One of:

  • 0 - South
  • 1 - South East
  • 2 - East
  • 3 - North East
  • 4 - North
  • 5 - North West
  • 6 - West
  • 7 - South West
Code samples
int destination = siteVolumeMovVehOD.Destination;
long destination;
siteVolumeMovVehOD->get_Destination(&destination);
destination = siteVolumeMovVehOD.Destination
$destination = $siteVolumeMovVehOD.Destination

IsPossible

Flag indicating whether this Approach Movement is Geometry Possible, i.e. the Origin Volume Bin Leg Geometry is Two-way or One-Way Approach, and the Destination Volume Bin Leg Geometry is Two-way or One-Way Exit.

bool IsPossible { get; }

Type bool

Code samples
bool isPossible = siteVolumeMovVehOD.IsPossible;
VARIANT_BOOL isPossible;
siteVolumeMovVehOD->get_IsPossible(&isPossible);
is_possible = siteVolumeMovVehOD.IsPossible
$isPossible = $siteVolumeMovVehOD.IsPossible

Exists

Flag indicating whether this Approach Movement "exists" (not banned) in the current Site Volume Bin.

The state of this property corresponds to the setting of the "Movement Exists" checkbox in the SIDRA INTERSECTION "Site Bin Setup" dialog - "Approach Movements" tab for the given Approach Movement.

bool Exists { get; set; }

Type bool

Code samples
bool exists = siteVolumeMovVehOD.Exists;
siteVolumeMovVehOD.Exists = true;
VARIANT_BOOL exists;
siteVolumeMovVehOD->get_Exists(&exists);
siteVolumeMovVehOD->put_Exists(VARIANT_TRUE);
exists = siteVolumeMovVehOD.Exists
siteVolumeMovVehOD.Exists = True
$exists = $siteVolumeMovVehOD.Exists
$siteVolumeMovVehOD.Exists = $true

Total_volume

float Total_volume { get; }

Type float

Code samples
float total_volume = siteVolumeMovVehOD.Total_volume;
double total_volume;
siteVolumeMovVehOD->get_Total_volume(&total_volume);
total_volume = siteVolumeMovVehOD.Total_volume
$total_volume = $siteVolumeMovVehOD.Total_volume

SiteVolumeBin

ISIAPISiteVolumeBin SiteVolumeBin { get; }

Type ISIAPISiteVolumeBin

Code samples
var siteVolumeBin = siteVolumeMovVehOD.SiteVolumeBin;
CComPtr<ISIAPISiteVolumeBin> siteVolumeBin;
siteVolumeMovVehOD->get_SiteVolumeBin(&siteVolumeBin);
site_volume_bin = siteVolumeMovVehOD.SiteVolumeBin
$siteVolumeBin = $siteVolumeMovVehOD.SiteVolumeBin

SiteVolumeMovVehODMCs

ISIAPISiteVolumeMovVehODMCs SiteVolumeMovVehODMCs { get; }

Type ISIAPISiteVolumeMovVehODMCs

Code samples
var siteVolumeMovVehODMCs = siteVolumeMovVehOD.SiteVolumeMovVehODMCs;
CComPtr<ISIAPISiteVolumeMovVehODMCs> siteVolumeMovVehODMCs;
siteVolumeMovVehOD->get_SiteVolumeMovVehODMCs(&siteVolumeMovVehODMCs);
site_volume_mov_veh_odm_cs = siteVolumeMovVehOD.SiteVolumeMovVehODMCs
$siteVolumeMovVehODMCs = $siteVolumeMovVehOD.SiteVolumeMovVehODMCs