• Home
  • User Guide
  • Automation
  • API
  • Calculation
  • Validation
  • Contact Us
Search Results for

    Show / Hide Table of Contents
    • Scripting
      • AcWiring
      • AddableCollection<T>
      • AddCentralInverterAndAssignStringsParameters
      • Angle
      • AngularModelEnum
      • AnnualEnergyYieldResults
      • AreaLimitation
      • AreaLimitationType
      • Azimuth
      • AzimuthVsAltitude
      • BackgroundImage
      • BuildingBoundaryType
      • BuildingRegion
      • CalculationSettings
      • CellTempModelParameters
      • CentralInverterLocationParameters
      • CircumsolarType
      • Climate
      • ComponentLibrary
      • ComponentStatistic
      • CustomDateTimeTrackerPositionAlgorithmBase
      • DiffuseMultipliers
      • DiffuseShadingScheme
      • DiffuseTranspositionModel
      • DigitalTerrainResultsSummary
      • DiodeModel
      • DisabledModels
      • DistanceType
      • DistributionType
      • Domain
      • Efficiency
      • EfficiencyBase
      • EfficiencyCurve
      • EfficiencyCurveType
      • ElectricalLimitation
      • ElectricalLimitationType
      • ElectricalPower
      • Elevation
      • ElevationContours
      • ElevationGrid
      • ElevationProfileSamplePoint
      • ElevationProfileStatistics
      • EnergyYieldCalculationScenario
      • EnergyYieldCalculationType
      • EnergyYieldEffects
      • EnumTechnology
      • ExceedanceLevel
      • ExclusionRegion
      • Export
      • FillOptionComponentOptions
      • FillOptionIndividualComponentsOptions
      • FillOptionInverterBlockOptions
      • FillOptionRackLayoutOptions
      • FillOptionsSpacingType
      • FillOptionsType
      • FillOptionTrackerLayoutOptions
      • FillOptionUseExistingLayoutOptions
      • FlatTerrainParameters
      • GenericLayout
      • GenericLayoutFillOption
      • GenericLayoutSettings
      • Geography
      • HorizonData
      • I2DLocation
      • I3DLocation
      • IAddableEnumerable<T>
      • IAddableKeyedEnumerable<TKey, TValue>
      • IClearableCollection<T>
      • IEditableKeyedCollection<tKeyType, tContainedType>
      • IEditableKeyedEnumerable<TKeyType, TContainedType>
      • IElevationSource
      • Import
      • INamedItem
      • InstantaneousCondition
      • InverterBlockSpecification
      • InverterEfficiencyType
      • InverterInputInstance
      • InverterInputSpecification
      • InverterInstance
      • InverterSpecification
      • InverterSpecificationDocumentType
      • InverterTemperatureCurveEntry
      • InverterType
      • IReadable2DLocation
      • IReadable3DLocation
      • IReadableKeyedCollection<tKeyType, tContainedType>
      • IReadableKeyedEnumerable<TKey, TValue>
      • IRemovableKeyedEnumerable<TKey, TValue>
      • IResolution
      • Irradiance
      • ISpeed
      • IvCurve
      • KeyedCollection<TKeyType, TContainedType>
      • LayoutBoundary
      • LayoutBoundaryMarginParameter
      • LayoutBoundaryMarginParameters
      • LayoutChoiceType
      • LayoutParamsPitchModel
      • LayoutStatistic
      • Location
      • Location3D
      • LogLevel
      • MarginType
      • ModuleCellLayoutType
      • ModuleIndex
      • ModuleOrientation
      • ModuleSpecification
      • ModuleSpecificationDocumentType
      • ModuleString
      • MonteCarloSettings
      • MonthlyAlbedo
      • MonthlyEnergyYieldEffects
      • MonthlyEnergyYieldResults
      • MonthlySoilingValue
      • PerformanceStatistics
      • PowerOptimiserElectricalData
      • PowerOptimiserInputSpecification
      • PowerOptimiserMechanicalData
      • PowerOptimiserOperationType
      • PowerOptimiserOutputSpecification
      • PowerOptimiserSpecification
      • Projection
      • ProjectionInformation
      • PvsystCellTempModelParameters
      • PvsystInputIrradianceType
      • PVsystModelParameters
      • Quad
      • RackInstanceInfo
      • RackLayoutDefinition
      • RackLayoutParameters
      • RackSpecification
      • RackSystemSpecification
      • ReadOnly3DLocation
      • ReadOnlyLocation
      • Rectangle
      • Region
      • ReportCategory
      • Reporting
      • Resolution
      • RoadLocationParameters
      • RoughnessContours
      • RowPositionParameters
      • ScenarioAlbedoData
      • ScenarioMonthlyAlbedo
      • ScriptingException
      • ShadingBoundaryType
      • ShadingRegion
      • ShadingTargetPointPattern
      • SiteLayout
      • SiteLayoutStatistics
      • SiteLayoutType
      • SiteReferencePoint
      • SoilingEffectData
      • SolarResource
      • SpacingZone
      • SpecifySiteConfiguration
      • SpecifySiteDefinition
      • SpecifySiteLayoutRegionFillChoice
      • Speed
      • StringPatternType
      • SubArray
      • SunGeography
      • SunPosition
      • SunriseSunset
      • Temperature
      • TimeStepCalculation
      • Toolbox
      • TrackerGroup
      • TrackerImport
      • TrackerInfo
      • TrackerLayoutDefinition
      • TrackerLayoutParameters
      • TrackerPlacementModeType
      • TrackerPositionAlgorithmBase
      • TrackerRotations
      • TrackerRotationsTimeStep
      • TrackerSystemSpecification
      • TrackerTemplateSpecification
      • TransformerInstance
      • TransformerModelType
      • TransformerSpecification
      • TransformerSpecificationDocumentType
      • TwoDiodeParameters
      • Uncertainty
      • UncertaintyAnnualVariabilities
      • Workbook
      • WorkbookSettings
      • WorkbookSpecificModuleSpecification
      • YearRange
      • YieldResult
      • YieldResults

    Class SiteLayoutStatistics

    Namespace: Scripting
    Syntax
    public class SiteLayoutStatistics

    Constructors

    SiteLayoutStatistics()

    Creates an instance of the SiteLayoutStatistics class.

    Declaration
    public SiteLayoutStatistics()

    Properties

    ComponentStatistics

    Declaration
    public IList<ComponentStatistic> ComponentStatistics { get; }
    Property Value
    Type Description
    System.Collections.Generic.IList<ComponentStatistic>

    InverterBlockStatistics

    Declaration
    public IList<LayoutStatistic> InverterBlockStatistics { get; }
    Property Value
    Type Description
    System.Collections.Generic.IList<LayoutStatistic>

    InverterStatistics

    Declaration
    public IList<LayoutStatistic> InverterStatistics { get; }
    Property Value
    Type Description
    System.Collections.Generic.IList<LayoutStatistic>

    LayoutBoundaryStatistics

    Declaration
    public IList<LayoutStatistic> LayoutBoundaryStatistics { get; }
    Property Value
    Type Description
    System.Collections.Generic.IList<LayoutStatistic>

    PvSystemStatistics

    Declaration
    public IList<LayoutStatistic> PvSystemStatistics { get; }
    Property Value
    Type Description
    System.Collections.Generic.IList<LayoutStatistic>

    Methods

    Equals(SiteLayoutStatistics)

    Tests a SiteLayoutStatistics against this current SiteLayoutStatistics for equality.

    Declaration
    public bool Equals(SiteLayoutStatistics val)
    Parameters
    Type Name Description
    SiteLayoutStatistics val
    Returns
    Type Description
    System.Boolean

    True if equal otherwise false is returned.

    Equals(Object)

    Tests a System.Object against this current SiteLayoutStatistics 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
    System.Object.Equals(System.Object)

    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
    System.Object.GetHashCode()

    LoadFromFile(String)

    Loads (deserializes) the site layout statistics object from the XML file.

    Declaration
    public static SiteLayoutStatistics LoadFromFile(string xmlFilePath)
    Parameters
    Type Name Description
    System.String xmlFilePath

    The XML file path containing the SiteLayoutStatistics object data.

    Returns
    Type Description
    SiteLayoutStatistics

    A new SiteLayoutStatistics object initialised from the contents of the file

    SaveToFile(String)

    Saves (serializes) the site layout statistics object to XML.

    Declaration
    public void SaveToFile(string xmlFilePath)
    Parameters
    Type Name Description
    System.String xmlFilePath

    The XML file path.

    Operators

    Equality(SiteLayoutStatistics, SiteLayoutStatistics)

    Tests a SiteLayoutStatistics against this current SiteLayoutStatistics for equality.

    Declaration
    public static bool operator ==(SiteLayoutStatistics a, SiteLayoutStatistics b)
    Parameters
    Type Name Description
    SiteLayoutStatistics a
    SiteLayoutStatistics b
    Returns
    Type Description
    System.Boolean

    True if equal otherwise false is returned.

    Inequality(SiteLayoutStatistics, SiteLayoutStatistics)

    Tests a SiteLayoutStatistics against this current SiteLayoutStatistics for inequality.

    Declaration
    public static bool operator !=(SiteLayoutStatistics a, SiteLayoutStatistics b)
    Parameters
    Type Name Description
    SiteLayoutStatistics a
    SiteLayoutStatistics b
    Returns
    Type Description
    System.Boolean

    True if not equal otherwise false is returned.

    In This Article
    Back to top DNV SolarFarmer Home