From d6f8984cf0501207ae50c3060e7723d7b1221b31 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 18 Nov 2021 11:44:09 +0100 Subject: [PATCH] Use integer positions for fixed items too Pynest2d requires it. It seems the SIP version we're using is lenient for this, but newer SIP versions are not. Fixes #10801. --- cura/Arranging/Nest2DArrange.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py index c29a0648df..dad67ba161 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -91,7 +91,7 @@ def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildV if hull_polygon is not None and hull_polygon.getPoints() is not None and len(hull_polygon.getPoints()) > 2: # numpy array has to be explicitly checked against None for point in hull_polygon.getPoints(): - converted_points.append(Point(point[0] * factor, point[1] * factor)) + converted_points.append(Point(int(point[0] * factor), int(point[1] * factor))) item = Item(converted_points) item.markAsFixedInBin(0) node_items.append(item)