From a3cc73ce15fb1e447af1cd7c4a57fae39d922dc2 Mon Sep 17 00:00:00 2001 From: Roy-043 Date: Wed, 3 Jul 2024 12:03:41 +0200 Subject: [PATCH] Draft: fix Draft_Shape2DView warnings Fixes #15144. --- src/Mod/Draft/draftobjects/shape2dview.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/Mod/Draft/draftobjects/shape2dview.py b/src/Mod/Draft/draftobjects/shape2dview.py index b53a5ec296..1a9e49ec57 100644 --- a/src/Mod/Draft/draftobjects/shape2dview.py +++ b/src/Mod/Draft/draftobjects/shape2dview.py @@ -149,21 +149,19 @@ class Shape2DView(DraftObject): edges = [] _groups = TechDraw.projectEx(shape, direction) for g in _groups[0:5]: - if g: + if not g.isNull(): edges.append(g) - if hasattr(obj,"HiddenLines"): - if obj.HiddenLines: - for g in _groups[5:]: + if getattr(obj, "HiddenLines", False): + for g in _groups[5:]: + if not g.isNull(): edges.append(g) edges = self.cleanExcluded(obj,edges) - #return Part.makeCompound(edges) - if hasattr(obj,"Tessellation") and obj.Tessellation: + if getattr(obj, "Tessellation", False): return DraftGeomUtils.cleanProjection(Part.makeCompound(edges), obj.Tessellation, obj.SegmentLength) else: return Part.makeCompound(edges) - #return DraftGeomUtils.cleanProjection(Part.makeCompound(edges)) def cleanExcluded(self,obj,shapes):