From 156ffb23ed5e020daed80b9489ff1128d1d3bf97 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Fri, 15 Oct 2021 01:46:04 +0300 Subject: [PATCH] - fixed a Shapely deprecation warning in export_dxf() in GeometryObject class --- CHANGELOG.md | 1 + appObjects/FlatCAMGeometry.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f74e2483..c60e90f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ CHANGELOG for FlatCAM beta 15.10.2021 - added an ugly form of extra pad passes functionality in Isolation Plugin - does not take into consideration the milling direction +- fixed a Shapely deprecation warning in export_dxf() in GeometryObject class 14.10.2021 diff --git a/appObjects/FlatCAMGeometry.py b/appObjects/FlatCAMGeometry.py index 68ebfc86..db7ac361 100644 --- a/appObjects/FlatCAMGeometry.py +++ b/appObjects/FlatCAMGeometry.py @@ -551,7 +551,7 @@ class GeometryObject(FlatCAMObj, Geometry): def g2dxf(dxf_space, geo_obj): if isinstance(geo_obj, MultiPolygon): - for poly in geo_obj: + for poly in geo_obj.geoms: ext_points = list(poly.exterior.coords) dxf_space.add_lwpolyline(ext_points) for interior in poly.interiors: @@ -562,7 +562,7 @@ class GeometryObject(FlatCAMObj, Geometry): for interior in geo_obj.interiors: dxf_space.add_lwpolyline(list(interior.coords)) if isinstance(geo_obj, MultiLineString): - for line in geo_obj: + for line in geo_obj.geoms: dxf_space.add_lwpolyline(list(line.coords)) if isinstance(geo_obj, LineString) or isinstance(geo_obj, LinearRing): dxf_space.add_lwpolyline(list(geo_obj.coords))