From ad98d729b9bfef69e2bdfac11d924a26913b77fd Mon Sep 17 00:00:00 2001 From: theosib Date: Tue, 17 Sep 2024 15:13:30 -0400 Subject: [PATCH] Filter out infinite shapes from Sweep available surfaces --- src/Mod/Part/Gui/TaskSweep.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Mod/Part/Gui/TaskSweep.cpp b/src/Mod/Part/Gui/TaskSweep.cpp index efecba6a2b..0c5097799f 100644 --- a/src/Mod/Part/Gui/TaskSweep.cpp +++ b/src/Mod/Part/Gui/TaskSweep.cpp @@ -199,10 +199,11 @@ void SweepWidget::findShapes() } } - if (shape.ShapeType() == TopAbs_FACE || + if (!shape.Infinite() && + (shape.ShapeType() == TopAbs_FACE || shape.ShapeType() == TopAbs_WIRE || shape.ShapeType() == TopAbs_EDGE || - shape.ShapeType() == TopAbs_VERTEX) { + shape.ShapeType() == TopAbs_VERTEX)) { QString label = QString::fromUtf8(obj->Label.getValue()); QString name = QString::fromLatin1(obj->getNameInDocument());