Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

As @mdahlhausen mentioned eppy, I thought I should add an answer here about geomeppy. While there's no GUI, geomeppy is another way to create EnergyPlus geometry using Python, built on top of eppy.

You can use the idf.add_block(...) function to create block with perimeters as simple or complex as you like, and move them to position adjacent to, above or below other blocks using idf.translate((x, y[, z])), idf.rotate(angle[, anchor]). Surface intersection and matching is done with idf.intersect_match().

It can also read in the geometry from an existing EnergyPlus IDF - this is the SurfaceTest.idf example file.

image description

And being based on Eppy, you can also manipulate EnergyPlus objects using the standard Eppy functions.

I've been working on improving the tutorials recently, and fixed a couple of bugs along the way. Feature requests, bug reports, and pull requests are all welcomed!