• 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 CalculationSettings

    Namespace: Scripting
    Syntax
    public class CalculationSettings

    Constructors

    CalculationSettings()

    Creates an instance of the CalculationSettings class.

    Declaration
    public CalculationSettings()

    Properties

    AppendDateToResultsFolderName

    Declaration
    public bool AppendDateToResultsFolderName { get; set; }
    Property Value
    Type Description
    System.Boolean

    AppendDateToValidationFilesFolderName

    Declaration
    public bool AppendDateToValidationFilesFolderName { get; set; }
    Property Value
    Type Description
    System.Boolean

    Availability

    Declaration
    public double Availability { get; set; }
    Property Value
    Type Description
    System.Double

    CellTempModelParameters

    Declaration
    public CellTempModelParameters CellTempModelParameters { get; set; }
    Property Value
    Type Description
    CellTempModelParameters

    CircumsolarType

    The circumsolar irradiance type

    Declaration
    public CircumsolarType CircumsolarType { get; set; }
    Property Value
    Type Description
    CircumsolarType

    DiffuseShadingScheme

    How the diffuse value is calculated

    Declaration
    public DiffuseShadingScheme DiffuseShadingScheme { get; set; }
    Property Value
    Type Description
    DiffuseShadingScheme

    DiffuseTranspositionModel

    Declaration
    public DiffuseTranspositionModel DiffuseTranspositionModel { get; set; }
    Property Value
    Type Description
    DiffuseTranspositionModel

    DisabledModels

    Declaration
    public DisabledModels DisabledModels { get; set; }
    Property Value
    Type Description
    DisabledModels

    EmulatePVsyst

    Declaration
    public bool EmulatePVsyst { get; set; }
    Property Value
    Type Description
    System.Boolean

    EnableDiffuseEdgeCaseHandling

    Declaration
    public bool EnableDiffuseEdgeCaseHandling { get; set; }
    Property Value
    Type Description
    System.Boolean

    EnergyYieldCalculationType

    The type of energy yield calculation to run (full or simple model)

    Declaration
    public EnergyYieldCalculationType EnergyYieldCalculationType { get; set; }
    Property Value
    Type Description
    EnergyYieldCalculationType

    ForceHorizontalSlopeFor2D

    Force using of horizontal slope for 2D calculations

    Declaration
    public bool ForceHorizontalSlopeFor2D { get; set; }
    Property Value
    Type Description
    System.Boolean

    GridConnectionLimit

    The limit imposed by the Plant Power Controller (PPC) that checks to make sure that the point of interconnect (POI) power doesn't exceed the grid limits.

    Declaration
    public double GridConnectionLimit { get; set; }
    Property Value
    Type Description
    System.Double

    HorizonData

    The horizon to use in the energy calculation

    Declaration
    public HorizonData HorizonData { get; set; }
    Property Value
    Type Description
    HorizonData

    IncidenceAngleBinWidth

    Declaration
    public double IncidenceAngleBinWidth { get; set; }
    Property Value
    Type Description
    System.Double

    IncludeSoilingLossInTemperatureModel

    Include soiling loss in the temperature model

    Declaration
    public bool IncludeSoilingLossInTemperatureModel { get; set; }
    Property Value
    Type Description
    System.Boolean

    MismatchEffect

    Declaration
    public double MismatchEffect { get; set; }
    Property Value
    Type Description
    System.Double

    NearShadingRadius

    The radius distance from the site point that the terrain is considered for near shading

    Declaration
    public double NearShadingRadius { get; set; }
    Property Value
    Type Description
    System.Double

    NumShadingTargetPointsPerChunk

    Declaration
    public int NumShadingTargetPointsPerChunk { get; set; }
    Property Value
    Type Description
    System.Int32

    PerformanceStatistics

    Declaration
    public PerformanceStatistics PerformanceStatistics { get; set; }
    Property Value
    Type Description
    PerformanceStatistics

    ResultFilesFolder

    Declaration
    public string ResultFilesFolder { get; set; }
    Property Value
    Type Description
    System.String

    SaveResultFiles

    Declaration
    public bool SaveResultFiles { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShadingTargetPointPattern

    The number of shading points to calculate per module or cell

    Declaration
    public ShadingTargetPointPattern ShadingTargetPointPattern { get; set; }
    Property Value
    Type Description
    ShadingTargetPointPattern

    SiteLayout

    The site layout to use in the energy calculation

    Declaration
    public SiteLayout SiteLayout { get; set; }
    Property Value
    Type Description
    SiteLayout

    SkipGeneratingWordReport

    Declaration
    public bool SkipGeneratingWordReport { get; set; }
    Property Value
    Type Description
    System.Boolean

    SkipWritingModulePerformanceOutput

    Declaration
    public bool SkipWritingModulePerformanceOutput { get; set; }
    Property Value
    Type Description
    System.Boolean

    SolarResource

    The solar resource to use in the energy calculation

    Declaration
    public SolarResource SolarResource { get; set; }
    Property Value
    Type Description
    SolarResource

    TiltAngleBinWidth

    Declaration
    public double TiltAngleBinWidth { get; set; }
    Property Value
    Type Description
    System.Double

    UseGridConnectionLimit

    Use the grid connection limit value in the settings

    Declaration
    public bool UseGridConnectionLimit { get; set; }
    Property Value
    Type Description
    System.Boolean

    UseHorizonLine

    Use the selected horizon line

    Declaration
    public bool UseHorizonLine { get; set; }
    Property Value
    Type Description
    System.Boolean

    ValidationFilesFolder

    Declaration
    public string ValidationFilesFolder { get; set; }
    Property Value
    Type Description
    System.String

    WriteOutTestingValidationFiles

    Declaration
    public bool WriteOutTestingValidationFiles { get; set; }
    Property Value
    Type Description
    System.Boolean

    Year

    Declaration
    public int Year { get; set; }
    Property Value
    Type Description
    System.Int32

    Methods

    Equals(CalculationSettings)

    Tests a CalculationSettings against this current CalculationSettings for equality.

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

    True if equal otherwise false is returned.

    Equals(Object)

    Tests a System.Object against this current CalculationSettings 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 calculation statistics object from the XML file.

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

    The XML file path containing the CalculationSettings object data.

    Returns
    Type Description
    CalculationSettings

    A new CalculationSettings object initialised from the contents of the file

    SaveToFile(String)

    Saves (serializes) the calculation settings object to an XML file.

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

    The XML file path.

    Operators

    Equality(CalculationSettings, CalculationSettings)

    Tests a CalculationSettings against this current CalculationSettings for equality.

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

    True if equal otherwise false is returned.

    Inequality(CalculationSettings, CalculationSettings)

    Tests a CalculationSettings against this current CalculationSettings for inequality.

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

    True if not equal otherwise false is returned.

    In This Article
    Back to top DNV SolarFarmer Home