honeybee-radiance-folder
Honeybee Radiance Folder is a Python library to read, write and validate the
Radiance folder structure.
Installation
pip install -U honeybee-radiance-folder
Usage
import os
from honeybee_radiance_folder import ModelFolder
rf = 'c:/ladybug/sample_folder'
folder = ModelFolder(rf)
folder.write(overwrite=True)
for f in os.listdir(folder.model_folder(full=True)):
print(f)
aperture
folder.cfg
grid
scene
from honeybee_radiance_folder import ModelFolder
radiance_folder = r'./tests/assets/project_folder'
folder = ModelFolder(radiance_folder)
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
for f in folder.aperture_files(black_out=False, rel_path=True):
print(f)
model\aperture\aperture.mat
model\aperture\aperture.rad
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