- more Shapely deprecations fixes
This commit is contained in:
@@ -14,6 +14,7 @@ CHANGELOG for FlatCAM beta
|
|||||||
- made sure that the Gerber Object geometry is always flattened
|
- made sure that the Gerber Object geometry is always flattened
|
||||||
- in Legacy2D graphic engine fixed setting the Opacity functionality
|
- in Legacy2D graphic engine fixed setting the Opacity functionality
|
||||||
- fixed a recent issue where Gerber files made out of single polygons were not processed
|
- fixed a recent issue where Gerber files made out of single polygons were not processed
|
||||||
|
- more Shapely deprecations fixes
|
||||||
|
|
||||||
19.09.2021
|
19.09.2021
|
||||||
|
|
||||||
|
|||||||
@@ -1641,9 +1641,11 @@ class Gerber(Geometry):
|
|||||||
except TypeError:
|
except TypeError:
|
||||||
buff_length = 1
|
buff_length = 1
|
||||||
|
|
||||||
try:
|
if isinstance(self.solid_geometry, MultiPolygon):
|
||||||
|
sol_geo_length = len(self.solid_geometry.geoms)
|
||||||
|
elif isinstance(self.solid_geometry, list):
|
||||||
sol_geo_length = len(self.solid_geometry)
|
sol_geo_length = len(self.solid_geometry)
|
||||||
except TypeError:
|
else:
|
||||||
sol_geo_length = 1
|
sol_geo_length = 1
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -8104,8 +8104,9 @@ def flatten_shapely_geometry(geometry):
|
|||||||
if isinstance(geometry, (MultiLineString, MultiPolygon, MultiPoint)):
|
if isinstance(geometry, (MultiLineString, MultiPolygon, MultiPoint)):
|
||||||
for geo in geometry.geoms:
|
for geo in geometry.geoms:
|
||||||
flat_list.append(geo)
|
flat_list.append(geo)
|
||||||
for geo_el in geometry:
|
else:
|
||||||
flat_list += flatten_shapely_geometry(geo_el)
|
for geo_el in geometry:
|
||||||
|
flat_list += flatten_shapely_geometry(geo_el)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
flat_list.append(geometry)
|
flat_list.append(geometry)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user