From 2b681751b6352592833293ad7dbbbf33773616b6 Mon Sep 17 00:00:00 2001 From: Artem Zhidkov Date: Fri, 15 May 2020 16:11:04 +0300 Subject: [PATCH] Issue #19068: Unable to quit Sketch because of conflicting constraint Recompute sketch DoF on load of the document even if the sketch is failed. --- src/SketchSolver/SketchSolver_Group.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/SketchSolver/SketchSolver_Group.cpp b/src/SketchSolver/SketchSolver_Group.cpp index 82bf9a1f7..3ea7ade27 100644 --- a/src/SketchSolver/SketchSolver_Group.cpp +++ b/src/SketchSolver/SketchSolver_Group.cpp @@ -335,8 +335,9 @@ bool SketchSolver_Group::resolveConstraints() } } - // show degrees of freedom only if the degenerated geometry appears - if (aResult == PlaneGCSSolver_Solver::STATUS_DEGENERATED) + // show degrees of freedom only if the degenerated geometry appears, + // or if DoF is not computed yet + if (aResult == PlaneGCSSolver_Solver::STATUS_DEGENERATED || myDOF < 0) computeDoF(); } -- 2.39.2