Honeybee Radiance folder is a Python library to read, write and validate Radiance folder structure.
Project description
honeybee-radiance-folder
Honeybee Radiance folder is a python library to read, write and validate Radiance folder structure.
Usage
# create a Radiance Model folder
import os
from honeybee_radiance_folder import ModelFolder
rf = 'c:/ladybug/sample_folder'
folder = ModelFolder(rf)
folder.write(overwrite=True)
# check the folders and files created in model folder
for f in os.listdir(folder.model_folder(full=True)):
print(f)
aperture
folder.cfg
grid
scene
# load a Radiance folder
# in this case we are loading the folder from sample folder in radiance folder repository
# you can download it from here
# https://github.com/ladybug-tools/radiance-folder-structure/tree/master/project_folder
from honeybee_radiance_folder import ModelFolder
radiance_folder = r'./tests/assets/project_folder'
folder = ModelFolder(radiance_folder)
# get input files for scene
for f in folder.scene_files(black_out=False, rel_path=True):
print(f)
model/scene/context.mat
model/scene/context.rad
model/scene/partition.mat
model/scene/partition.rad
model/scene/partition_glass.mat
model/scene/partition_glass.rad
model/scene/room_envelope.mat
model/scene/room_envelope.rad
# and apertures
for f in folder.aperture_files(black_out=False, rel_path=True):
print(f)
model\aperture\aperture.mat
model\aperture\aperture.rad
# and finally get aperture groups - south window in this case
# and check each state
for count, ap in enumerate(folder.aperture_groups(interior=False)):
print('Aperture group %d: %s' % (count + 1, ap.identifier))
for state in ap.states:
print('- %s: %s' % (state.identifier, state.default))
Aperture group 1: south_window
- 0_clear: south_window..default..000.rad
- 1_diffuse: south_window..default..001.rad
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for honeybee-radiance-folder-2.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a842fb5aeb781d70af3acd98321a4db82c372c4cba1b387fbc853a8dd05661f |
|
MD5 | 0ac8c2b6f03b23c6f912f5234997463c |
|
BLAKE2b-256 | 3e37d0d42d17461bc0b88a1fdc7cd6c000e80e0a63dcfec42bc498db77563cd1 |
Close
Hashes for honeybee_radiance_folder-2.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45cc6e53ff0df512a67682797bbb2cbee54428faf5e41e6e0fc4f3b74d4ab909 |
|
MD5 | ca9275e3265d4eaccd8b7cddd27a5929 |
|
BLAKE2b-256 | 05661ed23feb0feca87f1f0fad6b326e47b18a1d49e4c8c71d943edd6c3a89d8 |