Availability issues of Window Construction Dynamic on LBT 1.9

hi.@chris

After the Window Construction Dynamic component was updated to version LBT 1.9, it is still unavailable in the latest version as of today. I am certain that this component was able to function normally within the expected range in version LBT 1.8.

I have created a simple case for you to test and attempt to reproduce.

In any case, the program’s feedback is exactly the same as this.

Program Version,EnergyPlus, Version 25.1.0-1c11a3d85f, YMD=2026.01.30 13:13,
   ** Severe  ** <root>[Construction][Generic Construction] - Missing required property 'outside_layer'.
   **  Fatal  ** Errors occurred on processing input file. Preceding condition(s) cause termination.
   ...Summary of Errors that led to program termination:
   ..... Reference severe error count=1
   ..... Last severe error=<root>[Construction][Generic Construction] - Missing required property 'outside_layer'.
   ************* Warning:  Node connection errors not checked - most system input has not been read (see previous warning).
   ************* Fatal error -- final processing.  Program exited before simulations began.  See previous error messages.
   ************* EnergyPlus Warmup Error Summary. During Warmup: 0 Warning; 0 Severe Errors.
   ************* EnergyPlus Sizing Error Summary. During Sizing: 0 Warning; 0 Severe Errors.
   ************* EnergyPlus Terminated--Fatal Error Detected. 0 Warning; 1 Severe Errors; Elapsed Time=00hr 00min  0.08sec

Runtime error (PythonException):    **  Fatal  ** Errors occurred on processing input file. Preceding condition(s) cause termination.

Traceback:
  line 325, in script

I think this might be a bug that no one has pointed out so far.

Thanks, @ZhengrongTao .

Yes, this is a bug and sorry if I missed seeing earlier posts about it. From what I can tell from my tests, it appears to be an bug that is exclusive to the OpenStudio .NET bindings (used in IronPython) since I can only recreate the bug there and I cannot recreate it with the OpenStudio cPython bindings. This explains why the bug has flown under the radar so far. Also, it truly seems to be a bug in OpenStudio’s .NET bindings that I should report to NREL at some point but I was able to work around it all by changing the code around here:

So this allows you to run dynamic constructions in both IronPython and cPython without issues:

The fix is now available via the LB Versioner. Please let me know if you get the chance to test it.

3 Likes

Hi,@chris

Thank you for taking the time out of your busy schedule to solve this problem.In my test, everything went very smoothly.

Best.

Zhengrong

2 Likes