You all did a great job with all this [+], allow me to say!!
Thank you, Abraham. It’s really rewarding to hear that after a year and a half of full time work on this and also to see you understanding some of the same awesome powers that the JSON schema gives us. The development and refactoring of this schema was a lot of work but it’s really paying off now. Not only is it the reason why we can easily save and share different honeybee objects but it is also the reason why we are currently able to produce plugins for Revit and (standalone) Rhino without having to re-write 90% of the code (since all of these plugins write to the same, simplified JSON schema and we have one core Python library that handles all of the translation of this JSON to the various simulation engines). It’s an exciting new world and I’ll admit we didn’t even realize the size of it when we first started developing the schema.
In any case, glad that you agree with the plan for the construction set and program type components. I will try to implement this today and let you know when it’s ready for testing.
And those were definitely not bad words about US/ASHRAE. They reflect the view that I used to have before I understood how building energy codes are typically produced throughout the world and that governments (or organizations like the IECC) tend to start with other standards that are broad enough to cover a range of climates and they then “re-brand” the part that is applicable to their relevant climates as their own, possibly adding a few amendments or exceptions in the process. I can understand why all this “re-branding” happens but it has a downside where many of us don’t realize that all of our standards are actually not that different from one another. I definitely plan to make some more public posts about this and discuss it in video tutorials after we have the Food4Rhino release.
And, for lack of a more official reference right now for this explanation, this post about building envelopes in particular provides a good summary of the relationship between ASHRAE 90.1 and IECC.