From e821072d577a021ee9d12b18d81c7d0dcd054b1f Mon Sep 17 00:00:00 2001 From: Emily Ellis Date: Wed, 25 Aug 2021 21:25:10 -0400 Subject: [PATCH] ezdxf recently removed the Vector alias for Vec3, update to support that --- appParsers/ParseDXF.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/appParsers/ParseDXF.py b/appParsers/ParseDXF.py index e6deeb1e..b1eb9983 100644 --- a/appParsers/ParseDXF.py +++ b/appParsers/ParseDXF.py @@ -7,9 +7,11 @@ from shapely.geometry import LineString from shapely.affinity import rotate -#FIXME: No such class as Vec3 in ezdxf.0.15.1, instead there is Vector "ImportError: cannot import name 'Vec3' from 'ezdxf.math" -#from ezdxf.math import Vec3 as ezdxf_vector -from ezdxf.math import Vector as ezdxf_vector +# Vector was an older name for Vec3; try both for backward compatibility: +try: + from ezdxf.math import Vec3 as ezdxf_vector +except ImportError: + from ezdxf.math import Vector as ezdxf_vector from appParsers.ParseFont import * from appParsers.ParseDXF_Spline import *