Source code for honeybee_energy_standards.extension.material.gas
"""Classmethods for honeybee-energy gas materials."""
[docs]def from_standards_dict(cls, data):
"""Create EnergyWindowMaterialGas from OpenStudio standards dictionary.
Args:
data: An OpenStudio standards dictionary of a gas material in the
format below.
.. code-block:: python
{
"name": 'Gap_1_W_0_0018',
"material_type": "Gas",
"thickness": 0.070866,
"gas_type": "Air"
}
"""
assert data['material_type'] == 'Gas', \
'Expected Gas. Got {}.'.format(data['material_type'])
thickness = 0.0254 * data['thickness'] # convert from inches
return cls(data['name'], thickness, data['gas_type'])