From bb9b13a057b7e9573b191f80f221864b6e3959cc Mon Sep 17 00:00:00 2001 From: Markus Lampert Date: Fri, 29 Jul 2022 14:40:57 -0700 Subject: [PATCH] vcarve to color all borderline edges and ignore them for path generation --- src/Mod/Path/PathScripts/PathVcarve.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Mod/Path/PathScripts/PathVcarve.py b/src/Mod/Path/PathScripts/PathVcarve.py index 4e1fe227e0..25121fcffa 100644 --- a/src/Mod/Path/PathScripts/PathVcarve.py +++ b/src/Mod/Path/PathScripts/PathVcarve.py @@ -43,6 +43,7 @@ EXTERIOR1 = 2 EXTERIOR2 = 3 COLINEAR = 4 TWIN = 5 +BORDERLINE = 6 if False: PathLog.setLevel(PathLog.Level.DEBUG, PathLog.thisModule()) @@ -297,7 +298,13 @@ class ObjectVcarve(PathEngraveBase.ObjectOp): vd.construct() for e in vd.Edges: - e.Color = PRIMARY if e.isPrimary() else SECONDARY + if e.isPrimary(): + if e.isBorderline(): + e.Color = BORDERLINE + else: + e.Color = PRIMARY + else: + e.Color = SECONDARY vd.colorExterior(EXTERIOR1) vd.colorExterior( EXTERIOR2,