How do I create openings on this curved building in grasshopper for daylight and energy analysis

I’m having trouble performing daylight analysis on my extruded building model in Honeybee.
I’ve created a solid building model by extruding a floor plan, but when I connect it to HB Solid Rooms, Honeybee recognizes it as geometry without any issues. However, I’m encountering problems when trying to place windows on the model.
I’m unsure what I’m doing wrong and would appreciate guidance on how to resolve this.

Hey,
Curved geometry doesn’t work well when it comes to daylight and energy simulations. I would suggest you to approximate the curved surfaces with straight surfaces where you can apply your windows without issues.

Best,
Matteo

1 Like

You can use HB Planarize Brep component to convert your curved model. After conversion, you can bake the planarized model and generate window surfaces accordingly. Lastly, you can pass those into HB model (constructed using planarized Brep) using HB add surface component.

1 Like

Hello Matteo,

Thank you for the solution will try this method. But I realised that it gets too complicated, where I have to do separate openings single planar surface. I have tried to simplify the model to rectangle shapes to get faster results.

Best,
Sue

Hey Naga,
Thanks for the solution, it works great for the project!
But I’m having some trouble when I try to get the Hb daylight analysis for a single floor out of the 4 floors. When I apply the grid filter with the name of the floor, I get an error.
It says I need to flatten the _value input and mesh join to _mesh input in LB spatial Heatmap. Even after doing as instructed it shows the same error. The analysis works fine when I don’t apply the grid filter, but I need to see the analysis for a specific floor.
Can anyone help me with this?

Can you share the snapshot of workflow and error?

The data set is not matching.

Can I email you the rest of the script? It’s difficult to post here.

Hi @Sue,

I am assuming you have three meshes. When you are applying the grid filter to select one of the grids, you should also make sure that you only add one mesh in LB Spatial Heatmap.

1 Like

Hi @mikkel ,

Yes,I have 4 floors in the building I’m analyzing, so I have 9 meshes. When I connect them to the Ladybug heatmap with the mesh join component from HB get grids and views output- meshes, it works as a whole. But when I try to select a particular floor area using list item for the Honeybee get grids and views - meshes output and input grid filter with the respective floor in the Honeybee Annual Daylight component, the values don’t match.

How can I convert it into a single mesh?