Default ASHRAE 90.1 envelope parameters - Additional options?

I recently pushed a fix related to fixed windows in 2019:

It looks like I will need to push something similar for ASHRAE 2016 and thanks for bringing this to my attention. This probably explains why you’re getting the metal framed entrance door U-value and I’ll post back here once the fix is implemented.

I would rather not change the “ConstructionSet by Climate” component since it’s helpful to have various construction sets organized by SteelFramed/ WoodFramed/ Metal/ Mass categories. Most of the time, these 4 construction types dictate which of the ASHRAE 90.1 fields get used and I’d rather not let edge-case combinations affect the most common cases.

However, if it’s painful to edit these construction sets with the current components, it would only take a few lines of code in a new Python component to edit the base construction set and replace the attic roof with an IEAD roof, for example. All that you have to do is:

  1. Get the construction set by identifier from the honeybee_energy.lib.constructionsets library.
  2. Duplicate that ConstructionSet and output the duplicate from the component.
  3. If you want to change a certain construction, get the construction set by identifier that has the construction that you want (eg. Get the WoodFramed version if you want attic insulation).
  4. Adding that construction to the duplicated constructionSet.

I’ll see if I can out together a sample of this later but it’s not very difficult to do this with the LBT SDK.