C# Класс BesAsm.Swsp.PacSizingTool.Facility

Class representing a stormwater mananagement facility
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
_allowShapeSelection bool
_bottomAreaSqFt double
_bottomPerimeterLengthFt double
_bottomWidthFt double
_catchment Catchment
_configuration FacilityConfiguration
_freeboardIn double
_growingMediumDepthIn double
_hasCustomRockStorageBottomArea bool
_hasRockInfluencedSurfaceStorage bool
_hasRockStorage bool
_hasSecondaryOverflow bool
_isLined bool
_rockStorageBottomAreaSqFt double
_rockStorageDepthIn double
_rockVoidRatio double
_sideSlopeRatio double
_specifySideSlope bool
_storageDepth1In double
_storageDepth2In double
_storageDepth3In double
_surfaceAreaAtStorageDepth1SqFt double
_surfaceAreaAtStorageDepth2SqFt double
_type FacilityType

Открытые методы

Метод Описание
Facility ( FacilityType type, FacilityConfiguration configuration, Catchment catchment ) : System

Constructs a new Facility object of the specified Type and Configuration, located within the specified Catchment

ImportedMediumInfiltrationCapacityCfs ( ) : double

The infiltration rate through imported soil in cfs

NativeSoilInfiltrationCapacityCfs ( ) : double

The infiltration rate through the native soil in cfs

Validate ( Facility facility, int category, string &message ) : bool

Performs checks to determine whether a Facility has required parameters assigned, and that all parameters are valid.

Защищенные методы

Метод Описание
ConfigureFacility ( ) : void

Based on the facility configuration, sets appropriate boolean values. For instance, Facility Configuration A and D do not have rock storage, thus, _hasRockStorage is set to "false".

Приватные методы

Метод Описание
CalculateVolume ( double depthIn ) : double

Utility method to calculate the volume of basins and flat planters

SurfaceAreaAtDepth ( double depthIn ) : double

Utility method to calculate the surface area of facilities filled to a certain depth, ignorant of overflows.

Описание методов

ConfigureFacility() защищенный Метод

Based on the facility configuration, sets appropriate boolean values. For instance, Facility Configuration A and D do not have rock storage, thus, _hasRockStorage is set to "false".
protected ConfigureFacility ( ) : void
Результат void

Facility() публичный Метод

Constructs a new Facility object of the specified Type and Configuration, located within the specified Catchment
public Facility ( FacilityType type, FacilityConfiguration configuration, Catchment catchment ) : System
type FacilityType The type of facility
configuration FacilityConfiguration The plumbed facility configuration
catchment Catchment The Catchment containing the facility
Результат System

ImportedMediumInfiltrationCapacityCfs() публичный Метод

The infiltration rate through imported soil in cfs
public ImportedMediumInfiltrationCapacityCfs ( ) : double
Результат double

NativeSoilInfiltrationCapacityCfs() публичный Метод

The infiltration rate through the native soil in cfs
public NativeSoilInfiltrationCapacityCfs ( ) : double
Результат double

Validate() публичный статический Метод

Performs checks to determine whether a Facility has required parameters assigned, and that all parameters are valid.
public static Validate ( Facility facility, int category, string &message ) : bool
facility Facility The Facility to validate
category int The Hierarchy Category the facility will be validated against
message string A message indicating the first error found in an invalid facility, /// or "Valid Configuration" if the facility is valid.
Результат bool

Описание свойств

_allowShapeSelection защищенное свойство

protected bool _allowShapeSelection
Результат bool

_bottomAreaSqFt защищенное свойство

protected double _bottomAreaSqFt
Результат double

_bottomPerimeterLengthFt защищенное свойство

protected double _bottomPerimeterLengthFt
Результат double

_bottomWidthFt защищенное свойство

protected double _bottomWidthFt
Результат double

_catchment защищенное свойство

protected Catchment,BesAsm.Swsp.PacSizingTool _catchment
Результат Catchment

_configuration защищенное свойство

protected FacilityConfiguration _configuration
Результат FacilityConfiguration

_freeboardIn защищенное свойство

protected double _freeboardIn
Результат double

_growingMediumDepthIn защищенное свойство

protected double _growingMediumDepthIn
Результат double

_hasCustomRockStorageBottomArea защищенное свойство

protected bool _hasCustomRockStorageBottomArea
Результат bool

_hasRockInfluencedSurfaceStorage защищенное свойство

protected bool _hasRockInfluencedSurfaceStorage
Результат bool

_hasRockStorage защищенное свойство

protected bool _hasRockStorage
Результат bool

_hasSecondaryOverflow защищенное свойство

protected bool _hasSecondaryOverflow
Результат bool

_isLined защищенное свойство

protected bool _isLined
Результат bool

_rockStorageBottomAreaSqFt защищенное свойство

protected double _rockStorageBottomAreaSqFt
Результат double

_rockStorageDepthIn защищенное свойство

protected double _rockStorageDepthIn
Результат double

_rockVoidRatio защищенное свойство

protected double _rockVoidRatio
Результат double

_sideSlopeRatio защищенное свойство

protected double _sideSlopeRatio
Результат double

_specifySideSlope защищенное свойство

protected bool _specifySideSlope
Результат bool

_storageDepth1In защищенное свойство

protected double _storageDepth1In
Результат double

_storageDepth2In защищенное свойство

protected double _storageDepth2In
Результат double

_storageDepth3In защищенное свойство

protected double _storageDepth3In
Результат double

_surfaceAreaAtStorageDepth1SqFt защищенное свойство

protected double _surfaceAreaAtStorageDepth1SqFt
Результат double

_surfaceAreaAtStorageDepth2SqFt защищенное свойство

protected double _surfaceAreaAtStorageDepth2SqFt
Результат double

_type защищенное свойство

protected FacilityType _type
Результат FacilityType