Besos Parameters Metadata
Include additional information to the parameters object in the terms of metadata. This will be used to provide further context to parameters, and will add additional functionality for visualization.
Example of current setup:
def north_wwr(building, value):
building.remove_windows()
building.set_wwr(wwr=value,construction="Exterior Window",force=True,orientation='north')
return
parameters.append(Parameter(name='North Window to Wall Ratio (%)',
selector=GenericSelector(set=north_wwr),
value_descriptor=RangeParameter(min_val=0.001,max_val=.99)))
defaults.update({parameters[-1].value_descriptors[0].name:0.40})
parameter_metadata=({
"Label":parameters[-1].value_descriptors[0].name,
"Min":parameters[-1].value_descriptors[0].min,
"Max":parameters[-1].value_descriptors[0].max,
"Default":defaults.get(parameters[-1].value_descriptors[0].name),
"Parameter Group":group_name,
"Type":"continuous",
"Onehot Grouping":None,
"Dependent Parameter":None,
"Dependent Parameter Value":None,
"Long Name": None,
"Description": None,
"Displayed Order": None,
"Visibility": "Hidden",
"Pinned": None
})