From eebf69947f8616b25113d147dbf179697be803cf Mon Sep 17 00:00:00 2001 From: Kaalleen <36401965+kaalleen@users.noreply.github.com> Date: Tue, 20 May 2025 16:12:50 +0200 Subject: Manual stitch: apply clipping (#3734) * manual stitch: apply clipping * add clip to cache --- lib/svg/clip.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/svg/clip.py') diff --git a/lib/svg/clip.py b/lib/svg/clip.py index b8c97894..cc773d21 100644 --- a/lib/svg/clip.py +++ b/lib/svg/clip.py @@ -6,7 +6,6 @@ from shapely.geometry import MultiPolygon, Polygon from shapely.validation import make_valid -from ..elements import EmbroideryElement from ..utils import ensure_multi_polygon from .tags import SVG_GROUP_TAG, SVG_PATH_TAG @@ -33,6 +32,9 @@ def get_clip_path(node): def _clip_paths(node_or_group): + # avoid circular import for EmbroideryElement + from ..elements import EmbroideryElement + clip = node_or_group.clip if clip is None: return -- cgit v1.2.3