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

Revision history [back]

Not a definitive answer (to Question 3), by any means.


I've helped modellers go from IES VE to OpenStudio (via GBXML), and back:

  • import an IES-VE-exported GBXML file in OpenStudio
  • apply whatever geometry-based OS measure/change they were looking for
  • generate an IDF
  • then extract modifications (held in the IDF) and apply them to the original IES VE file (via Python scripting)

Tricky, but doable. The key was linking matching objects (in both files) using thermal zone and surface names (strings), which were fairly well preserved throughout the process. This would be much easier going from IDF > OSM > IDF. How straightforward this may be for you would depend on the nature of geometric changes, e.g.:

  • add windows and skylights?
  • reset floor-to-floor heights?
  • add an extension to an existing building?

Some of these changes can be of course scripted, depending on the situation. Curious, can you give a few examples of some of the geometry editing features you're looking into?


FYI, I try to maintain a Python version of a Ruby gem we use, OSut (see pyOSut). It supports some geometry-based editing like adding skylight wells (e.g. through plenums and attics):

image description

It's BSD-3 licensed, so you're free to use it within an OpenStudio environment, or even fork it and modify it to directly support IDF editing.


My 2-cents.