Skip to content

AssignSchemeZoneConnection

Type ISIAPIAssignSchemeZoneConnection · Interface
Namespace SIDRASolutions.SI.API
Assembly SIDRASolutions.SI.API.dll
COM CLSID 0B405FB3-D107-48C2-82F8-9A440E058F43

AssignSchemeZoneConnection wrapper interface

Declaration

[Guid("0B405FB3-D107-48C2-82F8-9A440E058F43")]
public interface ISIAPIAssignSchemeZoneConnection

Members

Properties

Property Type Summary
AzimuthAngle float Azimuth Angle on the Zone for the connection point
AssignSchemeZone ISIAPIAssignSchemeZone
NetworkSite ISIAPINetworkSite
LegOrientation int

Properties

AzimuthAngle

Azimuth Angle on the Zone for the connection point

float AzimuthAngle { get; set; }

Type float

Value

An Assign Zone is shown as a circle in a Display. Use AzimuthAngle to specify the connection point on the circle. Angle Guide:
0: North,
45: Northeast,
90: East,
135: Southeast,
180: South,
225: Southwest,
270: West,
315: Northwest.

Remarks

AzimuthAngle is a transformed version of the AssignSchemeZoneConnection's Angle stored in the project file, where angles are measured counter-clockwise from East, i.e. 0: East, 90: North, 180: West, etc.

Code samples
float azimuthAngle = assignSchemeZoneConnection.AzimuthAngle;
assignSchemeZoneConnection.AzimuthAngle = 0.0;
double azimuthAngle;
assignSchemeZoneConnection->get_AzimuthAngle(&azimuthAngle);
assignSchemeZoneConnection->put_AzimuthAngle(0.0);
azimuth_angle = assignSchemeZoneConnection.AzimuthAngle
assignSchemeZoneConnection.AzimuthAngle = 0.0

AssignSchemeZone

ISIAPIAssignSchemeZone AssignSchemeZone { get; }

Type ISIAPIAssignSchemeZone

Code samples
var assignSchemeZone = assignSchemeZoneConnection.AssignSchemeZone;
CComPtr<ISIAPIAssignSchemeZone> assignSchemeZone;
assignSchemeZoneConnection->get_AssignSchemeZone(&assignSchemeZone);
assign_scheme_zone = assignSchemeZoneConnection.AssignSchemeZone

NetworkSite

ISIAPINetworkSite NetworkSite { get; }

Type ISIAPINetworkSite

Code samples
var networkSite = assignSchemeZoneConnection.NetworkSite;
CComPtr<ISIAPINetworkSite> networkSite;
assignSchemeZoneConnection->get_NetworkSite(&networkSite);
network_site = assignSchemeZoneConnection.NetworkSite

LegOrientation

int LegOrientation { get; }

Type int

Code samples
int legOrientation = assignSchemeZoneConnection.LegOrientation;
long legOrientation;
assignSchemeZoneConnection->get_LegOrientation(&legOrientation);
leg_orientation = assignSchemeZoneConnection.LegOrientation