From f433b07b58eb10ebfe657ec9116129840c0d88bf Mon Sep 17 00:00:00 2001 From: azv Date: Fri, 22 Apr 2016 13:34:08 +0300 Subject: [PATCH] Remove empty wires while building sketch face --- src/GeomAlgoAPI/GeomAlgoAPI_SketchBuilder.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/GeomAlgoAPI/GeomAlgoAPI_SketchBuilder.cpp b/src/GeomAlgoAPI/GeomAlgoAPI_SketchBuilder.cpp index a36b784ef..8096443c1 100644 --- a/src/GeomAlgoAPI/GeomAlgoAPI_SketchBuilder.cpp +++ b/src/GeomAlgoAPI/GeomAlgoAPI_SketchBuilder.cpp @@ -126,7 +126,10 @@ void GeomAlgoAPI_SketchBuilder::createFaces( for (; aSkIt != aSkippedEdges.end(); ++aSkIt) aBuilder.Add(aNewWire, *aSkIt); - aBuilder.Add(aNewFace, aNewWire); + // check the wire is empty + anExp.Init(aNewWire, TopAbs_EDGE); + if (anExp.More()) + aBuilder.Add(aNewFace, aNewWire); } // store face -- 2.39.2