A client library to deal with EnergyPlus simulation files in a way that feels natural to programmers with native type support, integrated documentation and automatic serialization. The days of string replacement in IDF text snippets, creating manual wrapper classes and worry about proper serialization are over.
The entire toolkit was generated through EPJSONToFramework out of the offical epJSON-Schema which was generated from the IDD of EnergyPlus V9-5-0. As there were no manual modifications made, this offers the possbility to upgrade to future versions or if necessary compile older versions.
- Creating/Modifying/Extending EnergyPlus simulation files
- Merging IDF + IDF, epJSON + epJSON, IDF + epJSON
- Bidirectional translation between IDF <-> epJSON
This project emerged as part of the DFG project Knowledge Base and Machine-Learning Assistance for Performance-oriented Building inside of the DFG research unit FOR 2363: Evaluation of building design variants in early phases on the basis of adaptive detailing strategies.