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

    Namespace: Scripting
    Syntax
    public class ComponentLibrary

    Constructors

    ComponentLibrary()

    Creates an instance of the ComponentLibrary class.

    Declaration
    public ComponentLibrary()

    Properties

    InverterBlockSpecifications

    The inverter block specifications

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

    InverterSpecifications

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

    ModuleSpecifications

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

    PowerOptimiserSpecifications

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

    RackSpecifications

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

    RackSystemSpecifications

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

    TrackerSystemSpecifications

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

    TrackerTemplateSpecifications

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

    TransformerSpecifications

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

    WorkbookSpecificModuleSpecifications

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

    Methods

    AddRackSpecificationToRackSystemSpecification(RackSystemSpecification, RackSpecification)

    Adds the rack specification to an existing rack system specification.

    Declaration
    public void AddRackSpecificationToRackSystemSpecification(RackSystemSpecification existingRackSystemSpecification, RackSpecification newRackSpecification)
    Parameters
    Type Name Description
    RackSystemSpecification existingRackSystemSpecification

    The existing rack system specification - this must exist in the component library.

    RackSpecification newRackSpecification

    The new rack specification to add.

    Equals(ComponentLibrary)

    Tests a ComponentLibrary against this current ComponentLibrary for equality.

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

    True if equal otherwise false is returned.

    Equals(Object)

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

    Operators

    Equality(ComponentLibrary, ComponentLibrary)

    Tests a ComponentLibrary against this current ComponentLibrary for equality.

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

    True if equal otherwise false is returned.

    Inequality(ComponentLibrary, ComponentLibrary)

    Tests a ComponentLibrary against this current ComponentLibrary for inequality.

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

    True if not equal otherwise false is returned.

    In This Article
    Back to top DNV SolarFarmer Home