Interstitial Blinds in Custom DGU Not Running

Hi @chris and all,

Running into a unique case - we have a DGU with interstitial blinds and I’m having trouble with the HB Window Construction Shade component.

  1. Building a DGU in HB Window Construction runs OK, without the blinds
  2. Using the DGU into the HB Window Construction Shade component stops working (the IDF file drops the gas layer and the aperture references the original DGU rather than the DGU with blinds)
  3. Somehow using the generic double pane construction into the shade component works perfectly.

I modify the construction at the very end as well, to make sure it sticks

Error is 1. ** Severe ** CheckAndSetConstructionProperties: Error in window construction GREECE_DGU_BASE–

Anyone else experienced this before and can offer insights? Thanks! :slight_smile:

Can you upload a sample file that recreates the issue, @jac.lu ? I can’t recreate your error using an altered version of the window_construction_with_dynamic_shades.gh sample file.

Hi @chris Thank you for your reply! I’ve simplified the script here to recreate the error.

It also works when a ‘Generic Double Pane’ is plugged into _win_constr but not when plugging in a custom window construction.

The model is in metres:
DGU_InterstitialBlinds_Error.gh (135.3 KB)

Hi @jac.lu
If this helps, I ran into a similar issue once when the gap thickness in the window construction was an odd number. Honeybee splits the original gap into two gaps to place the interstitial shading layer between them, and then rounds the thickness of each gap.

In my case, (with your values), EnergyPlus rounded each gap up to 0.021m, which no longer summed to the original 0.041m gap thickness. I had to manually edit the IDF and set each gap back to the intended value (0.0205 m) to resolve the issue.

Not sure this is the issue here, but it could be worth checking, for example by testing with a 0.042 m gap thickness.

2 Likes

Hi @bianca.fox interesting I didn’t think of that! But I tried 0.04 and even other gap thicknesses and it’s still not liking it…

Thank you for the file, @jac.lu .

I can see that, for some reason, the honeybee-openstudio library is writing the DGU_Base construction with two glass layers and no gap between them:
image

I’ll take a deeper look shortly but this seems like a bug and I probably will be able to push a fix for it quickly.

FYI, @bianca.fox , If you have a file that recreates your issue with window gaps, I can take a look and push a fix for it so that you are aware of the issue while making the construction in Grasshopper. I have a check in place for the thickness of gap layers as they relate to shading:

… but this must have missed the case that you put together. If I can make this check better, this should hopefully save you from having to manually edit the IDF in the future.

It was a bug indeed! I just pushed the fix here:

… and it is now available via the LB Versioner. After running that and restarting Rhino, you should be able to run the file that you uploaded here without issues, @jac.lu .

It seems this bug only affected cases where there was a custom gas gap layer in the shaded window construction with an in-between blind/shade. It has been in the software for a while now. Thank you for reporting the issue so that we could finally fix it!

thank you! it ran without errors :slight_smile:

1 Like

Hello @chris
Here is a simplified file which recreates my error :
Simplified_Thermal script_Window gap_Error.gh (959.9 KB)

In the generated IDF, the shaded construction is assigned two gas gaps of 0.013m each. However, this does not match the original 0.047m gap defined in the unshaded construction.
To correct this, I have to manually edit the IDF and reset the gap thicknesses to the intended split value (0.0135 m each).

image
image1
image2

Otherwise I get this error :

  • Severe ** GetHTSubSurfaceData: The gap width(s) for the unshaded window construction DOUBLEGLAZING_CLIMAPLUSSCREEN
    ** ~~~ ** are inconsistent with the gap widths for shaded window construction DOUBLEGLAZING_CLIMAPLUSSCREEN_SHADED
    ** ~~~ ** for window DG_PINEL_FIXED_SHADED_26_7F441025, which has a between-glass blind.
    ** ~~~ ** …Material=ARGONGAP thickness=2.700E-002 -
    ** ~~~ ** …( Material=ARGONGAP0.013 thickness=1.300E-002 +
    ** ~~~ ** …Material=ARGONGAP0.013 thickness=1.300E-002 )=[1.000E-003] >.001
1 Like

Excellent! Thank you for the file, @bianca.fox .

I see what you mean and I think it is (quite literally) a rounding error in our source code. I think you would only encounter the issue if you had a gap thickness with an odd number in its last digit (in which case the split gap thickness gets rounded down).

Give me a little time to investigate more and push a fix.

1 Like

I took a closer look and I realized that this is a bug that was fixed a while back, @bianca.fox .

You were just able to recreate it because the Grasshopper components in your sample file were old (back from version 1.7):

I ran the LB Sync Grasshopper File component on your .gh file and now it all simulates correctly (albeit with a minor warning about shadow combinations that you can either ignore or change the shadow calc to get rid of):

Here is the fixed file.
Simplified_Thermal script_Window gap_Error_CWM.gh (962.8 KB)

Ah thank you @chris ! Good to know.