honeybee_plus.radiance.sky.climatebased module

class honeybee_plus.radiance.sky.climatebased.ClimateBased(location, month, day, hour, direct_radiation, diffuse_radiation, north=0, suffix=None)[source]

Bases: honeybee_plus.radiance.sky._pointintimesky.PointInTimeSky

Create Standard CIE sky.

location

A ladybug location

month

A number to indicate month (1..12)

day

A number to indicate day (1..31)

hour

A number to indicate hour (0..23)

direct_radiation

Direct-normal irradiance in W/m^2.

diffuse_radiation

Diffuse-horizontal irradiance in W/m^2.

north_

A number between 0 and 360 that represents the degrees off from the y-axis to make North. The default North direction is set to the Y-axis (default: 0 degrees).

suffix

An optional suffix for sky name. The suffix will be added at the end of the standard name. Use this input to customize the new and avoid sky being overwritten by other skymatrix components.

ToString()[source]

Overwrite .NET ToString method.

command(folder=None)[source]

Gensky command.

duplicate()[source]

Duplicate sky.

classmethod from_lat_long(city, latitude, longitude, timezone, elevation, month, day, hour, direct_radiation, diffuse_radiation, north=0, suffix=None)[source]

Create sky from latitude and longitude.

classmethod from_wea(wea, month, day, hour, north=0, suffix=None)[source]

Create sky from wea file.

property is_climate_based

Return True if the sky is climated-based.

property name

Sky default name.

property sky_type

Specify 0 for visible radiation, 1 for solar radiation and 2 for luminance.

property sky_type_human_readable

Human readable sky type.