HB Model Validation Errors

Hi everyone,

I’m working on a multi-level building energy model and still getting validation errors after attempting fixes. I’m using honeybee-core==1.61.30 and honeybee-schema==1.59.0. Model units are Meters with tolerance 0.01.

My current workflow is:

Closed Polyline → Extrude → Cap Holes → HB Room from Solid → HB Intersect Solids → HB Solve Adjacency → HB Model → HB Validate Model

The issue Iam facing during validating the model are mentioned below
Your Model is invalid for the following reasons:
Room “lvl_1_duct_16[lvl_1_duct_16_34af0dbf]” contains degenerate geometry.
Face “lvl_1_duct_16_34af0dbf…Face75_9” is degenerate and should be deleted.
Room “lvl_1M_duct_13[lvl_1M_duct_13_f39f05c4]” contains degenerate geometry.
Face “lvl_1M_duct_13_f39f05c4…Face66_25” is degenerate and should be deleted.
Room “lvl_1M_duct_14[lvl_1M_duct_14_59dcbb2b]” contains degenerate geometry.
Face “lvl_1M_duct_14_59dcbb2b…Face42_9” is degenerate and should be deleted.
Room “lvl_1M_stair_2[lvl_1M_stair_2_b7d912ae]” contains degenerate geometry.
Face “lvl_1M_stair_2_b7d912ae…Face4_1” is degenerate and should be deleted.
Room “lvl_1M_facade[lvl_1M_facade_b7c30b95]” contains degenerate geometry.
Face “lvl_1M_facade_b7c30b95…Face25_2” is degenerate and should be deleted.
Room “lvl_0_AV_experience[lvl_0_AV_experience_ee0288b5]” contains degenerate geometry.
Face “lvl_0_AV_experience_ee0288b5…Face40_0” is degenerate and should be deleted.
Room “lvl_2_multi_function_room[lvl_2_multi_function_room_d3f99435]” contains degenerate geometry.
Face “lvl_2_multi_function_room_d3f99435…Face29_7” is degenerate and should be deleted.
Face “lvl_2_multi_function_room_d3f99435…Face29_8” is degenerate and should be deleted.
Room “lvl_1_stair_4[lvl_1_stair_4_63133374]” contains upside down Faces.
Face “lvl_1_stair_4_63133374…Face5_1” is an downward-pointing RoofCeiling, which should be changed to a Floor.
Face “lvl_1_stair_4_63133374…Face5_2” is an downward-pointing RoofCeiling, which should be changed to a Floor.
Room “lvl_R_Duct_2[lvl_R_Duct_2_f7a40af1]” is not closed to within 0.01 tolerance and 1.0 angle tolerance.
209 naked edges found
0 non-manifold edges found
Room “lvl_1M_duct_17[lvl_1M_duct_17_d7bf5b4e]” is not closed to within 0.01 tolerance and 1.0 angle tolerance.
75 naked edges found
0 non-manifold edges found
Room “lvl_0_entrance_lobby[lvl_0_entrance_lobby_a5a18cab]” is not closed to within 0.01 tolerance and 1.0 angle tolerance.
83 naked edges found
0 non-manifold edges found
Room “lvl_1M_duct_17” has a volume that collides with the volume of Room “lvl_1M_facade” more than the tolerance (0.01).
Room “lvl_1M_duct_14” has a volume that collides with the volume of Room “lvl_1M_duct_15” more than the tolerance (0.01).
Room “lvl_2_duct_34” has a volume that collides with the volume of Room “lvl_2_open_gallery” more than the tolerance (0.01).
Room “lvl_2_duct_34” has a volume that collides with the volume of Room “lvl_2_multi_function_room” more than the tolerance (0.01).
Face “lvl_1_duct_9_4bdeeaf4…Face19_6” is a shape with 8 distinct vertices and is adjacent to Face “lvl_0_Duct_23_61de597b…Face104_4”, which has 9 distinct vertices within the model tolerance of 0.01.
Face “lvl_1_corridor_1_34f4e43f…Face81_9” is a shape with 4 distinct vertices and is adjacent to Face “lvl_0_lobby_15_c50e2bb2…Face5_1”, which has 5 distinct vertices within the model tolerance of 0.01.
Face “lvl_R_Duct_1_92a8bb94…Face57_19” is a shape with 34 distinct vertices and is adjacent to Face “lvl_2_duct_33_88952370…Face65_3”, which has 33 distinct vertices within the model tolerance of 0.01.
Face “lvl_R_Duct_1_92a8bb94…Face57_38” is a shape with 21 distinct vertices and is adjacent to Face “lvl_2_gallery_4_ab4ae5d6…Face38_2”, which has 22 distinct vertices within the model tolerance of 0.01.

Help me resolve the issue.

thanks in advance

hi @Dhanushkodi, I always run into odd issues with cap holes, I’ve found its better to:
closed polyline->boundary surface->extrude->rooms from solid, that way you get a clean extrusion rather than a patched geometry, I think the cap holes created degenerate geom at times.
best
-trevor
Also will take a look at your model if you upload the files or pm them

1 Like

hi @TrevorFedyna, thank you for the insights.
I tired to make a polysurface in rhino itself then made into rooms using HB rooms from solids.It worked for me.
Similarly I guess your response is a Grasshopper version of the same.

Regards
Dhanushkodi