Class TrackerLayoutParameters
TODO
Namespace: Scripting
Syntax
public class TrackerLayoutParameters
Constructors
TrackerLayoutParameters()
Creates an instance of the TrackerLayoutParameters class.
Declaration
public TrackerLayoutParameters()
Properties
AlignAisles
Should the aisles (between trackers) be aligned
Declaration
public bool AlignAisles { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
AxisTilt
The system plane slope along the tracker axis. This is positive if the end closest to the equator is lower than the other end, otherwise negative
Declaration
public double AxisTilt { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
DefaultAisleWidth
The default distance to leave between trackers end-end along the same row.
Declaration
public double DefaultAisleWidth { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
MismatchFactor
(Used in bifacial calculation) - accounts for non-uniform backside irradiance
Declaration
public double MismatchFactor { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
PvsystCellTempModelParameters
Declaration
public PvsystCellTempModelParameters PvsystCellTempModelParameters { get; set; }
Property Value
Type | Description |
---|---|
PvsystCellTempModelParameters |
RowPositionParameters
Declaration
public RowPositionParameters RowPositionParameters { get; set; }
Property Value
Type | Description |
---|---|
RowPositionParameters |
ShadeFactor
(Used in bifacial calculation) - accounts for shade obstacles like junction boxes and support structures
Declaration
public double ShadeFactor { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
SideSlope
Slope perpendicular to azimuth rows. Consistent with the tracker rotation angle. Negative if side slopes down to the east, positive if slopes down to the west.
Declaration
public double SideSlope { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
SystemPlaneAzimuth
TODO
Declaration
public double SystemPlaneAzimuth { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
SystemPlaneTilt
TODO
Declaration
public double SystemPlaneTilt { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
SystemRotation
The angle (clockwise) from the north-south alignment
Declaration
public double SystemRotation { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
TrackerPlacementMode
Tracker placement mode
Declaration
public TrackerPlacementModeType TrackerPlacementMode { get; set; }
Property Value
Type | Description |
---|---|
TrackerPlacementModeType |
TrackerSystemSpecification
Gets the rack system specification that this TrackerLayoutParameters references.
Declaration
public TrackerSystemSpecification TrackerSystemSpecification { get; set; }
Property Value
Type | Description |
---|---|
TrackerSystemSpecification |
TransmissionFactor
(Used in bifacial calculation) - accounts for fraction of light that reaches the back side due to spaces between modules and sheds or transparent sections of the modules and sheds.
Declaration
public double TransmissionFactor { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
Methods
Equals(TrackerLayoutParameters)
Tests a TrackerLayoutParameters against this current TrackerLayoutParameters for equality.
Declaration
public bool Equals(TrackerLayoutParameters val)
Parameters
Type | Name | Description |
---|---|---|
TrackerLayoutParameters | val |
Returns
Type | Description |
---|---|
System.Boolean | True if equal otherwise false is returned. |
Equals(Object)
Tests a System.Object against this current TrackerLayoutParameters for equality.
Declaration
public override bool Equals(object toCompare)
Parameters
Type | Name | Description |
---|---|---|
System.Object | toCompare |
Returns
Type | Description |
---|---|
System.Boolean | True if object is equal otherwise false is returned. |
Overrides
GetHashCode()
Gets the hash code for this object.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | The hash code for this object. |
Overrides
Operators
Equality(TrackerLayoutParameters, TrackerLayoutParameters)
Tests a TrackerLayoutParameters against this current TrackerLayoutParameters for equality.
Declaration
public static bool operator ==(TrackerLayoutParameters a, TrackerLayoutParameters b)
Parameters
Type | Name | Description |
---|---|---|
TrackerLayoutParameters | a | |
TrackerLayoutParameters | b |
Returns
Type | Description |
---|---|
System.Boolean | True if equal otherwise false is returned. |
Inequality(TrackerLayoutParameters, TrackerLayoutParameters)
Tests a TrackerLayoutParameters against this current TrackerLayoutParameters for inequality.
Declaration
public static bool operator !=(TrackerLayoutParameters a, TrackerLayoutParameters b)
Parameters
Type | Name | Description |
---|---|---|
TrackerLayoutParameters | a | |
TrackerLayoutParameters | b |
Returns
Type | Description |
---|---|
System.Boolean | True if not equal otherwise false is returned. |