From 7476c1ac248472c1442b3fb1cb3e0a79747e48f6 Mon Sep 17 00:00:00 2001 From: Pratik Borhade Date: Mon, 21 Feb 2022 12:00:38 +0100 Subject: Fix T95444: dxf import issue with curve object File with curve object can not be imported after python 3.10 Cast count value explicitly to int for fixing the import problem Reviewed By: mont29 Maniphest Tasks: T95444 Differential Revision: https://developer.blender.org/D14156 --- io_import_dxf/dxfimport/do.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'io_import_dxf/dxfimport') diff --git a/io_import_dxf/dxfimport/do.py b/io_import_dxf/dxfimport/do.py index 65f9c079..3b3b8a27 100644 --- a/io_import_dxf/dxfimport/do.py +++ b/io_import_dxf/dxfimport/do.py @@ -189,7 +189,7 @@ class Do: # type(self, dxf entity, blender curve data) def _cubic_bezier_closed(self, ptuple, curve): - count = (len(ptuple)-1)/3 + count = int((len(ptuple) - 1) / 3) points = [ptuple[-2]] ptuples = ptuple[:-2] points += [p for p in ptuples] @@ -204,7 +204,7 @@ class Do: b[i].handle_right = self.proj(points[j + 1]) def _cubic_bezier_open(self, points, curve): - count = (len(points) - 1) / 3 + 1 + count = int((len(points) - 1) / 3 + 1) spl = curve.splines.new('BEZIER') b = spl.bezier_points b.add(count - 1) -- cgit v1.2.3