How to retrieve simulation geometry from simulation folder for visualization


I have been experimenting on some optimization and I have run a lot of simulation. Each iteration is stored in different folder so it is not overwritten.

What I want to do is to visualize the honeybee object when the simulation taken place. Therefore, I am looking for a way to retrieve the geometry to the rhino viewport.

I think I saw from some of the tutorial that It could retrieve a particular file which is generated during the simulation but I cannot find it now.

I would be very glad if you give me some suggestion regarding this. Thank you very much for reading.

Kind regards,

You have two options to retrieve the results.
If Daylight simulation:Look for the HB_LookupFolder_Daylighting component (tab 04).
If Energy simulation look for the HB_LookupFolder_Daylighting (tab 10).

To add to Abraham’s answer, for Energy simulation, you can visualize the geometry from the HB_LookupFolder_EnergyPlus component by connecting the idf file to the importIdf component and visualize the HBZones from there.

It’s an interesting challenge to visualize the geometry after the simulation takes places. Usually I just take an image of the geometry during the simulation for optimization, permutation or timestep runs (easy to do using the Ladybug_Capture View component in tab 5).


Thanks Saeran. I pasted the wrong component name for the Energy simulations. My bad.

1 Like

That’s good to know. I will try Capture View component next time when I work on different optimizations. Nonetheless, thank you for your help :slight_smile:

My apologies for not make it clear which type of simulation it were. It was a multi-objective optimization deals with both daylight and energy at the same time. Indeed, thank you very much for your answer mr.Abraham :slight_smile:

There’s one other side note I’ll add to @AbrahamYezioro 's and @SaeranVasanthakumar 's excellent response: both EnergyPlus and Radiance store your geometry as a mesh (aka. Geometry composed entirely of triangles and planar quads). This can sometimes make complex surfaces look weird when they are re-imported because they will be broken down into triangles and quads. The next time you run a parametric series of simulations like this, if you use the Honeybee_Dump HB Objects component, you can write your HBzones to a file and use Honeybee_Load Honeybee to bring those zones and shading surfaces back exactly as they were before you simulated them. You can even edit these re-imported HBzones and re-simulate them.


In the case of EnergyPlus the imported geometry is clean geometry unless it is nonplanar which will be meshed.

This is technically correct but just if anyone reads this in the future, Dump HB Objects uses Python’s pickle module which will work fine for small files but because it uses a lot of memory can be problematic for larger models and specially in cases that you’re dumping and loading 1000’s of models.

1 Like

Good point @mostapha ,
E+ geometry is only meshed if it’s non-planar. So, if you had to pick one type of geometry to recall from your simulations, energy geometry is probably better than daylight geometry.

1 Like

Thank you very much for your kind answers. I have successfully retrieved the geometries from pre-simulated folder in both E+ and daylighting simulations and was able to know the results of both simulations.

I have one more question about this particular work since my optimization was based on 3 objectives including PV simulation. So, is there any way to found out the generated AC result of PV? Is there any file created and stored after PV simulation somewhere?