honeybee_plus.radiance.command.genBSDF module

class honeybee_plus.radiance.command.genBSDF.GenBSDF(input_geometry=None, gen_bsdf_parameters=None, grid_based_parameters=None, output_file=None, normal_orientation=None, prepare_geometry=True)[source]

Bases: honeybee_plus.radiance.command._commandbase.RadianceCommand

execute()[source]

Execute the command.

Returns

Return fullpath to the result file if any as a string.

property gen_bsdf_parameters

These are parameters specific to genBsdf such as sampling, geometry dimensions etc.

property grid_based_parameters

The input for this attribute must be an instance of Grid based parameters

property input_files

Return list of input files for this command.

property input_geometry

Rad or mgf files that are inputs for genBSDF

normal_orientation = None

Direction of the normal surface for the overall input geometry

output_file = None

Path name for the XML file created by genBSDF

prepare_geometry = None

A boolean value to decide if the input geometry needs to be translated and rotated before being sent as input to genBSDf

prepare_geometry_for_bsdf()[source]

A method that will translate and rotate the model properly for genBSDF.

to_rad_string(relative_path=False)[source]

Return full command as a string.