diff --git a/src/bonsai/bonsai/core/covering.py b/src/bonsai/bonsai/core/covering.py index a6b9912505..ffc140dac6 100644 --- a/src/bonsai/bonsai/core/covering.py +++ b/src/bonsai/bonsai/core/covering.py @@ -51,7 +51,7 @@ def add_instance_flooring_covering_from_cursor( if isinstance(space_polygon, str): return - bm = spatial.get_bmesh_from_polygon(space_polygon, h=0) + bm = spatial.get_bmesh_from_polygon(space_polygon, h=0, polygon_is_si=True) name = "Covering" mesh = spatial.get_named_mesh_from_bmesh(name=name, bmesh=bm) @@ -65,7 +65,6 @@ def add_instance_flooring_covering_from_cursor( spatial.assign_swept_area_outer_curve_from_2d_vertices(obj, vertices=points) body = spatial.get_body_representation(obj) - print(obj, body) spatial.regen_obj_representation(obj, body) @@ -96,7 +95,7 @@ def add_instance_ceiling_covering_from_cursor( if isinstance(space_polygon, str): return - bm = spatial.get_bmesh_from_polygon(space_polygon, h=0) + bm = spatial.get_bmesh_from_polygon(space_polygon, h=0, polygon_is_si=True) name = "Covering" mesh = spatial.get_named_mesh_from_bmesh(name=name, bmesh=bm) @@ -128,7 +127,7 @@ def regen_selected_covering_object(root: type[tool.Root], spatial: type[tool.Spa if isinstance(space_polygon, str): return - bm = spatial.get_bmesh_from_polygon(space_polygon, h=0) + bm = spatial.get_bmesh_from_polygon(space_polygon, h=0, polygon_is_si=True) name = "Aux" mesh = spatial.get_named_mesh_from_bmesh(name=name, bmesh=bm) @@ -152,7 +151,7 @@ def add_instance_flooring_coverings_from_walls(root: type[tool.Root], spatial: t union = spatial.get_union_shape_from_selected_objects() for i, linear_ring in enumerate(union.interiors): poly = spatial.get_buffered_poly_from_linear_ring(linear_ring) - bm = spatial.get_bmesh_from_polygon(poly, h=0) + bm = spatial.get_bmesh_from_polygon(poly, h=0, polygon_is_si=False) name = "Covering" + str(i) obj = spatial.get_named_obj_from_bmesh(name, bmesh=bm) @@ -180,7 +179,7 @@ def add_instance_ceiling_coverings_from_walls( union = spatial.get_union_shape_from_selected_objects() for i, linear_ring in enumerate(union.interiors): poly = spatial.get_buffered_poly_from_linear_ring(linear_ring) - bm = spatial.get_bmesh_from_polygon(poly, h=0) + bm = spatial.get_bmesh_from_polygon(poly, h=0, polygon_is_si=False) name = "Covering" + str(i) obj = spatial.get_named_obj_from_bmesh(name, bmesh=bm) diff --git a/src/bonsai/bonsai/core/spatial.py b/src/bonsai/bonsai/core/spatial.py index e13ea8cfca..6aa148c23c 100644 --- a/src/bonsai/bonsai/core/spatial.py +++ b/src/bonsai/bonsai/core/spatial.py @@ -247,7 +247,7 @@ def generate_spaces_from_walls( for i, linear_ring in enumerate(union.interiors): poly = spatial.get_buffered_poly_from_linear_ring(linear_ring) - bm = spatial.get_bmesh_from_polygon(poly, h) + bm = spatial.get_bmesh_from_polygon(poly, h, polygon_is_si=False) name = "Space" + str(i)