From 414b9d96130d82e27b5ab2bbde0deea41b7f510d Mon Sep 17 00:00:00 2001 From: abosafia Date: Thu, 10 Feb 2022 11:36:53 +0200 Subject: [PATCH 1/2] ShapelyDeprecationWarning fix --- scripts/addons/cam/polygon_utils_cam.py | 2 +- scripts/addons/cam/strategy.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/addons/cam/polygon_utils_cam.py b/scripts/addons/cam/polygon_utils_cam.py index 5f596700..934179e6 100644 --- a/scripts/addons/cam/polygon_utils_cam.py +++ b/scripts/addons/cam/polygon_utils_cam.py @@ -103,7 +103,7 @@ def shapelyToCoords(anydata): elif p.type == 'MultiLineString': seq = [] - for linestring in p: + for linestring in p.geoms: seq.append(linestring.coords) elif p.type == 'LineString': seq = [] diff --git a/scripts/addons/cam/strategy.py b/scripts/addons/cam/strategy.py index 196ccbc9..f23f3c5b 100644 --- a/scripts/addons/cam/strategy.py +++ b/scripts/addons/cam/strategy.py @@ -607,10 +607,10 @@ def medial_axis(o): ob.data.resolution_u = 64 polys = utils.getOperationSilhouete(o) - mpoly = sgeometry.asMultiPolygon(polys) + mpoly = sgeometry.shape(polys) mpoly_boundary = mpoly.boundary ipol = 0 - for poly in polys: + for poly in polys.geoms: ipol = ipol + 1 print("polygon:", ipol) schunks = shapelyToChunks(poly, -1) From d311c5fc04f0d07dcf7f463f954de74489e1afc3 Mon Sep 17 00:00:00 2001 From: abosafia Date: Thu, 10 Feb 2022 13:05:17 +0200 Subject: [PATCH 2/2] refix same bug again --- scripts/addons/cam/strategy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/addons/cam/strategy.py b/scripts/addons/cam/strategy.py index f23f3c5b..8b7102a3 100644 --- a/scripts/addons/cam/strategy.py +++ b/scripts/addons/cam/strategy.py @@ -295,7 +295,7 @@ def pocket(o): print('operation: pocket') scene = bpy.context.scene - simple.removeMultiple("3D_poc") + simple.remove_multiple("3D_poc") max_depth = checkminz(o) cutter_angle = math.radians(o.cutter_tip_angle / 2)